본문 바로가기
OS/Linux

[Linux] 파일 권한 명령어

by pcm9881 2023. 1. 3.

파일 정보 확인

파일 권한을 확인하려면 먼저 파일 정보를 확인해야한다.

 

파일  정보 확인 명령어

# 파일권한 명령어
ls -al

a: all 전체

l: list 목록형태

 

결과

 

세번째 라인 .bash_logout 파일을 예시로 설명하면 아래와 같다.

-rw-r--r-- 1 ubuntu ubuntu 4096 Jan. 3. 04:07 .bash_logout
파일 정보 링크 소유자 그룹 사이즈 생성일자 파일명

 

파일 유형

파일 정보 (-rw-r--r--) 첫번째 글자의 의미는 파일 유형이다. 여러 파일 유형중 -  일반 파일을 뜻한다.

- 일반 파일
b 블럭 구조의 특수 파일
c 입출력 특수 파일
d 디렉토리
l 심볼릭 링크
p 파이프 파일
s 소켓 파일

 

파일 권한

첫글자 d를 제외한 나머지 rwxr-x---에 경우 세글자씩 묶어서

 

1. 소유자 권한: rwx

2. 그룹 소속자 권한: r-x

3. 그외 사용자 권한: ---

 

이렇게 3가지로 나누어진다.

 

- 권한 의미

r 읽기 권한 
w 수정 권한
x 실행 권한
- 권한 없음

- 권한 숫자값

r w x
1 2 4

 

파일 권한 부여 (chmod)

파일에 권한을 부여할 때는 권한 숫자값으로 부여해야한다.

일반 파일 유형(-)으로 몇가지 예시를 들어보겠다.

 

권한 숫자값 표기 설명
400 ---x------ 소유자 실행 권한만 있는 일반 파일
700 -rwx------ 소유자 읽기,수정,실행 권한이 있는 일반 파일
755 -rwxr-xr-x 소유자 읽기, 수정 실행 권한
그룹 소속자 읽기, 실행 권한
그외 사용자 읽기, 실행 권한
있는 일반 파일

 

파일 권한 부여 명령어

# 파일 권한 부여 명령어
chmod 775 .bash_logout

.profile 파일의 권한을 755 권한 숫자값으로 부여한다라는 명령어.

 

파일 소유권 부여 (chown)

파일 소유권(소유자 + 그룹)을 부여할 수 있다.

 

파일 소유권 부여 명령어

# 파일 소유자 부여 명령어
chown user .bash_logout

# 파일 소유권(소유자 + 그룹) 부여 명령어
chown user:group .bash_logout

# 파일 소유자 하위 디렉토리까지 부여 명령어
chown -R user .cache

 

- R: --recursive 하위 디렉토리까지 변경할 때 주는 옵션.

 

728x90

댓글