linux 명령어 - chmod

Esther·2023년 7월 19일
0

linux

목록 보기
2/4

chmod 명령어는 파일이나 디렉토리의 권한을 소유자, 소유그룹, 그 외 사용자들에게 맞게 설정할 수 있눈 명령어이다.
(change mode의 약자_)

리눅스 파일,디렉토리는 소유자(user), 소유 그룹(group), 그 외 사용자(others)에
읽기(read), 쓰기(write), 실행(execute) 권한을 부여할 수 있다.

예를 들어 test.txt파일이 현재 디렉토리에 있다고 가정하고
ls -l 로 파일에 부여된 권한을 확인해보면,

-rwxr-xr-x. 2 root root 6 12월 26 15:40 test.txt

==> 이런식으로 되어 있는걸 볼 수 있다.

권한을 변경해주고 싶다면
chmod 777 test.txt 로 변경해주면 되는데,
여기서 777이라는 숫자는

3개씩 3가지로 구분을 할 수 있다.

rw- : 6
r-- : 4
r-- : 4

각 권한에 값을 나타내고 있다.

r(Read) : 4
w(Write) : 2
x(Execute) : 1

r + w + x : 7

-rwxr-xr-x. 2 root root 6 12월 26 15:40 test.txt
chmod 715 test.txt 를 하게되면
-rwx--xr-x. 2 root root 6 12월 26 16:09 test.txt
이런식으로 변경된다.

chmod u+x,g+w,o+wx test.txt
이렇게해도 가능하다.(권한추가)

  • 권한 삭제
    $ chmod u-r,g-r,o-r test.txt

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

잘 봤습니다. 좋은 글 감사합니다.

답글 달기