티스토리 뷰

리눅스

리눅스명령어 :: chmod, chown, chgrp

아이티안 2019. 11. 9. 18:00

 

chmod

Change Mode를 의미하는데 여기서 모드는 파일에 대한 권한을 제어하게 됩니다. 즉 파일의 사용권한을 설정하는 명령어입니다.

 

문법

chmod [-c -f -v -R] [모드] [파일명(들)]

 

옵션

-c : 실제로 파일의 권한이 바뀐 파일만 자세히 설명

-f : 파일의 권한이 바뀔 수 없어도 에러 메시지를 출력하지 않음

-v : 변경된 권한에 대해서 자세히 기술함

-R : 디렉토리와 파일의 권한을 모두 바꿈

 

모드는 파일의 권한을 8진수로 표현한 값입니다. 세자리의 8진수 숫자로 표시가 되는데 각각 rwx(읽기, 쓰기, 실행)권한을 의미합니다. 해당 자리수가 1이면 가능, 0이면 불가능입니다. 읽기, 쓰기, 실행 권한을 모두 주려면 7로 표현이 됩니다. 그리고 사용자를 user, group, others 3가지로 나누어 권한을 줄 수 있습니다.

 

예시

$ chmod 755 hello.txt

  파일 소유자는 rwx 권한, 그룹은 wx권한, 그외사용자는 wx권한을 가짐

$ chmod u+x, g-w hello.txt

  소유자는 실행권한 추가, 그룹은 쓰기권한 해제

$ chmod o=r hello.txt

  그외사용자에게 읽기 권한만 부여

 

 

chown

파일의 소유권을 다른 사람에게 이전합니다.

 

문법

chown [-c -f -v -R] [사용자] [파일명(들)]

 

옵션

-c : 실제로 소유권이 바뀐 파일만 자세히 보여줌

-f : 파일의 소유권이 바뀌지 않아도 에러 메시지를 출력하지 않음

-v : 변경된 소유권에 대해 자세히 기술함

-R : 디렉토리와 파일의 소유권을 모두 바꿈

 

예시

$ chown friend /user/music/*

  디렉토리의 모든 파일을 friend라는 사용자에게 소유권 이전

 

 

chgrp

파일의 그룹 소유권을 바꿉니다.

 

문법

chgrp [-c -f -v -R] [그룹] [파일명(들)]

 

옵션

-c : 실제로 그룹이 바뀐 파일에 대해서 보여줌

-f : 파일의 그룹 소유권을 바꿀 수 없더라도 에러 메시지를 출력하지 않음

-v : 소유권의 변경에 대해서 자세히 보여줌

-R : 디렉토리와 파일들의 소유권을 모두 바꿈

 

예시

$ chgrp staff /usr/document/*

  디렉토리 안의 모든 파일의 소유권을 staff 그룹으로 바꿈

 

'리눅스' 카테고리의 다른 글

리눅스명령어 :: shutdown, halt  (0) 2019.11.11
리눅스명령어 :: find  (0) 2019.11.10
리눅스명령어 :: cat, more  (0) 2019.11.08
리눅스명령어 :: df, du  (0) 2019.11.07
리눅스명령어 :: ls, grep  (0) 2019.11.06
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday