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
이렇게해도 가능하다.(권한추가)
잘 봤습니다. 좋은 글 감사합니다.