본문 바로가기
서버/리눅스 명령어

파일 권한 변경 chmod 명령어

by 좋은열매 2021. 3. 11.
728x90

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

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

 

개별적으로 파일 권한 변경하기

chmod g+w test.c

그룹에 쓰기 권한을 준다.

chmod o-r test.c

다른 사용자에게 읽기 권한을 빼앗는다.

 

위와 같은 방식으로 사용자, 그룹, 다른사용자를 구분하여 권한을 지정합니다. u 사용자, g 그룹, o 다른사용자, a 전부에게 권한을 지정할 수 있고, 더하기(+)를 사용하여 권한을 추가하고, 빼기(-)를 사용하여 권한을 제거할 수 있습니다.

 

다른 사용 예

chmod u+x file.txt 

소유자에게 실행권한을 부여한다.

chmod g+rwx file.txt

그룹에 읽기, 쓰기, 실행 권한을 준다.

chmod go+r file.txt

그룹과 다른 사용자에게 읽기 권한을 준다.

 

숫자로 한번에 권한 변경하기 

리눅스를 자주 사용하는 사람에게는 위와 같은 방식이 번거롭게 느껴집니다. 그래서 숫자를 활용하여 사용자, 그룹, 다른 사용자의 권한을 한번에 지정할 수 있습니다.


chmod 000 test.c

사용자, 그룹, 다른사용자의 모든 권한을 제거한다.

chmod 777 test.c

사용자, 그룹, 다른사용자의 모든 권한을 추가한다.

chmod 700 test.c

사용자에게만 모든 권한을 준다.

chmod 744 test.c

사용자에게는 모든 권한을 주고, 그룹, 다른 사용자에게는 읽기 권한만 준다.

 

744라는 숫자는 이렇게 해석할 수 있습니다.

 

사용자

r w x

4 + 2 + 1 = 7

 

그룹

r - - 

4

 

다른 사용자

r - - 

4

 

읽기는 4, 쓰기는 2, 실행은 1로 나타내며 필요한 권한을 더해서 지정할 수 있습니다.

(2진수 비트 계산이라 4, 2, 1의 형식을 띠고 있습니다.)

 

 

 

 

 

 

출처- withcoding.com/103

728x90