우분투 리눅스 파일권한 설정 chmod

2020. 4. 21. 15:50에듀포스트

출력 결과는 각각 파일종류 및 권한(퍼미션), 링크수, 사용자(소유자), 그룹, 파일크기, 수정시간, 파일이름을 나타냅니다.

 

 

-rw-rwxr-- 1 gomi gomi 7 Apr  20 22:01 test.txt

 

파일의 권한은 '-rw-rwxr--'으로 확인 

소유권은 'gomi gomi'으로 확인

  > 앞에 있는 gomi는 사용자를 나타내고, 뒤에 있는 gomi는 그룹을 나타냅니다.

     (리눅스에서는 기본적으로 사용자와 동일한 이름의 그룹을 만듭니다.)

 

1  2     3      4

rw-  rwx  r--

위 정보는 4가지 구분으로 나뉜다.

 

-  파일(-), 디렉토리(d)를 구분

rw-  사용자(owner, 소유자) 권한(퍼미션)

rwx  그룹(group) 권한

r--  다른 사용자(other) 권한

 

rwx설명 

읽기(read), 쓰기(write), 실행(execute) 권한

 -디렉토리의 경우 실행권한이 있어야 디렉토리에 접속 가능

 

-rw-rwxr-- 1 gomi gomi 7 Apr  20 22:01 test.txt

위 파일 해석해보자

test.txt는 - 이므로 파일이다.

사용자권한 : rw-

  > 사용자는 읽기, 쓰기 가능 실행 불가

그룹권한 : rwx

  > 그룹은 일기, 쓰기, 실행 가능

다른사용자 권한 : r--

  > 다른사용자는 읽기만 가능

 

사용자(소유자)는 gomi이고 그룹도 gomi이다.

 

파일 권한 변경 (chmod 명령어 사용법)

파일, 디렉토리의 권한을 변경하기 위해서는 chmod 명령어를 이용해야합니다. chmod 명령은 다양한 방식으로 파일 권한을 변경할 수 있는데 그 방법을 정리해봅니다.

 

 

다음은 기호모드로 접근권한을 변경하는 명령이다.

 

리눅스 권한 주기 chmod


1.
그룹에 쓰기와 실행 권한을 부여한다

=> chmod g+wx test.txt

2. 기타 사용자에게 실행 권한을 부여한다

=> chmod o+x test.txt

 

3. 그룹과 기타 사용자의 실행 권한을 제거한다

=> chmod go-x test.txt

 

4. 모두에게 실행 권한을 부여한다

=> chmod a+x test.txt

5. 소유자에게 쓰기 권한을 부여하고 그룹의 쓰기 권한은 제거한다

=> chmod u+w,g-w test.txt

6. 소유자의 읽기 권한을 제거한다.

=> chmod u-r test.txt