Linux File Permission
File Access
3 subjects are read, effective, fs and objects are file owner, group owner, 12 permission bits
fsuid
test: the process fsuid matches the file uid.
fsgid
test: the process fsgid matches the file gid.
- Supplemental gid (groups that the fsuid belongs to) test
ls 시에는 10자리로 나오는데 전부 linux acl은 아니고 inode정보랑 섞여있음
- 첫 번째 문자: 파일 유형 (
-
일반 파일,d
디렉토리,l
심볼릭 링크,s
socketp
pipe etc.)
- 다음 세 문자: owner 권한 (읽기
r
, 쓰기w
, 실행x
) - x 가지에 setuid setgid는 s로 x자리에 sticky bit는 t로 표시된다.
- sticky bit는 주로 디렉토리에 설정되며, 설정된 디렉토리 내의 파일은 해당 파일의 소유자 또는 루트 사용자만이 삭제하거나 이름을 변경할 수 있게
- 그 다음 세 문자: group 권한
- 마지막 세 문자: 기타 사용자 others 권한
- 권한을 담당하는 마지막 9문자를 777같이 byte로 표현함
Linux ACL Notion
Linux ACL Functions