리눅스에서 파일이나 폴더의 권한을 변경하기 위해서는 chmod 라는 명령어를 사용하시면 됩니다.


1. 파일 권한 변경하기


특정 폴더에서 ls -al을 쳤을때 아래와 같이 가정할께요


(변경전)

ngee@o:~/dev/test$ ls -al


drwxrwxr-x 2 ngee ngee 4096 Mar 23 04:30 ./

drwxrwxr-x 5 ngee ngee 4096 Mar 12 20:31 ../

-rw-rw-r--   1 ngee ngee      0 Mar 23 04:30 a1.py


a1.py라는 파일의 권한은 현재 rw, rw, r로 되어있네요.

다르게는 664로 표현할 수 있겠죠?


다른 사람들은 아예 read 할 수도 없게 600으로 변경해보겠습니다.


다음과 같은 명령어로 가능한데요.


chmod 600 a1.py


다시 ls -al을 통해 권한을 확인해보면요.


(변경후)

ngee@o:~/dev/test$ ls -al


drwxrwxr-x 2 ngee ngee 4096 Mar 23 04:30 ./

drwxrwxr-x 5 ngee ngee 4096 Mar 12 20:31 ../

-rw-------    1 ngee ngee      0 Mar 23 04:30 a1.py


변경된 것을 확인 하실 수 있죠?


2. 폴더 권한 변경하기


위 파일 변환과 동일한데요. 하나만 더요.


폴더 아래 하위 폴더들이 있을 때, 모두 권한을 변경하기 위해서는


-R 옵셥을 사용하시면 됩니다.


예를 들어서 /dev/test/hahaha 폴더 아래 있는 모든 폴더 및 파일의 권한을 일괄적으로 변경하기 위해서는


chmod -R /dev/test/hahaha 


위와 같이 사용하시면 된다는 것이죠.


+ Recent posts