리눅스(Linux)는 하나의 컴퓨터를 여러 사람이 사용할 수 있는 멀티유저 운영체제(OS)이기 때문에 권한 관리가 매우 중요함
Linux에서 루트사용자만 파일의 소유권 및 사용 권한을 변경할 수 있으므로, sudo 명령이나 root 계정으로 로그인 한 후 해야한다.
ls -l
자세한 내용은 여기 참조
# group에 쓰기 권한 주기
$ chmod g+w test.txt
# Other에 읽기 권한 뺏기
$ chmod o-r test.txt
# Owner에게 읽기,쓰기,실행 권한 부여
$ chmod u+rwx test.txt
# 사용자, 그룹, 다른 사용자의 모든 권한을 제거
$ chmod 000 test.txt
# 사용자, 그룹, 다른 사용자의 모든 권한 부여
$ chmod 777 test.txt
# 사용자에게만 읽기, 쓰기, 실행 권한 부여
$ chmod 700 test.txt
# 사용자에게는 모든 권한 부여, 그룹, 다른사용자는 읽기권한만 부여
$ chmod 744 test.txt
# -R 옵션을 사용하면 디렉토리와 그 안에 있는 모든 파일의 사용자를 변경한다.
$ chmod -R 777 tmp/
# test.txt 의 소유권을 user01 로 변경
$ chown user01 test.txt
# test.txt 의 파일의 그룹을 user 로 변경
$ chgrp user test.txt
# test.txt의 사용자와 그룹을 동시에 변경
$ chown user01.user test.txt
# 디렉토리 사용자 변경
$ chown user01 tmp/
# -R 옵션을 사용하면 디렉토리와 그 안에 있는 모든 파일의 사용자를 변경한다.
$ chown -R user01 tmp/