-rwxr-xr-x
(-) (rwx) (r-x) (r-x)
(-) file 타입 (d:디렉터리)
(rwx) user 권한 (read, write, execute)
(r-x) group 권한 (read, execute)
(r-x) others 권한 (read, execute)
1. chmod : 파일이나 디렉터리의 퍼미션 변경
rwx rwx rwx = 111 111 111 = 777
rw- rw- rw- = 110 110 110 = 666
위와 같이 바이너리로 2진수 변환하여 10진수 값으로 나타내기도 한다.
2. 리눅스 파일 디렉터리 생성 시 기본 권한은 umask에 의해 설정된다.
umask 설정은 /etc/bashrc에 저장되어 있다. (쉘 로그인 시 해당 파일의 내용을 실행함)
bashrc의 내용은 대략 다음과 같다.
if uid > 99 면 umask 002.
else 면 umask 022.
root 로그인시에는 uid가 0이므로 umask는 022.
일반유저 로그인시에는 uid가 500이므로 umask는 002.
따라서 umask 값에 의한 파일 생성 퍼미션은 기본값인 666에서 umask값을 빼준 값으로 디렉터리 권한이 설정된다. (디렉터리는 기본값 777)
3. chown : 파일 및 디렉터리의 소유자와 그룹을 변경하는 명령 (chown: change owner 약자)
chown [사용자][. or :][그룹] [파일명] ex) chwon user.group test.txt
4. chgrp : 파일의 그룹만 변경하고자 할 때 쓰는 명령.
chgrp [그룹명] [파일명 또는 디렉터리명]
5. lsattr : 파일들의 속성을 보기 위한 명령
6. chattr : 파일의 속성을 변경하기 위한 명령