권한

리눅스의 표준 파일 접근 권한과 보안 매커니즘은 유닉스와 동일하다.

파일마다 소유자, 소유자 그룹, 그리고 세 가지 접근 권한 비트가 있다. 이 비트는 소유자, 소유자 그룹, 그 외 모든 사용자가 파일을 읽고, 쓰고, 실행하는 능력을 기술한다. 세 그룹별로 세 비트가 할당되어 총 아홉 비트로 표현한다. 소유자와 접근 권한 정보는 파일 inode에 저장된다.

일반 파일의 접근 권한은 읽기, 쓰기, 실행 권한으로 명시하므로 확실히 이해하기 쉽다. 일반 파일과 특수 파일 모두 동일하게 읽기와 쓰기 권한을 적용할 수 있지만, 특수 파일에서의 읽기와 쓰기는 의미가 달라질 수 있으며 실행 권한은 무시된다. 디렉터리에서 각각의 권한의 의미를 살펴보면 아래와 같다.

  • 읽기 권한은 디렉터리 목록 내용을 열거

  • 쓰기 권한은 디렉터리 내부에 새로운 링크를 추가

  • 실행 권한은 경로 이름을 사용해서 디렉터리 내부로 들어가도록 허용

Last updated