"전통적인 Unix 파일 시스템 권한"의 표준은 무엇입니까?

"전통적인 Unix 파일 시스템 권한"의 표준은 무엇입니까?

저는 Unix 파일 권한(예: 사용자/그룹/세계, 읽기(4)/쓰기(2)/실행(1) chmod()등) 에 대해 쓰고 있습니다. 나는 독자들에게 표준을 제시하고 싶습니다(예: Markdown에는 CommonMark 표준이 있고 국가 코드에는 ISO 3166-1 표준이 있습니다). 그러나 내가 읽은 모든 곳에서는 단순히 "전통적인 Unix 파일 시스템 권한"이라고 불렸습니다.

Unix의 파일 권한 표준은 무엇입니까?

이 질문은 비슷하지만 더 구체적입니다.Linux 시스템에서 파일 권한을 담당하는 것은 무엇입니까?, 좀 혼란스럽죠?

답변1

너무 길어요.UNIX 파일 시스템 권한의 표준 정의는 다음과 같습니다.IEEE 표준 1003.1-2017(일명 POSIX.1-2017) 표준, 특히<sys/stat.h>페이지.


매뉴얼 페이지에는 다음과 같이 chmod나와 있습니다.

기준

chmod 유틸리티는 해당 표준에 포함되지 않은 영구 기호 "t"를 제외하고 IEEE Std 1003.2("POSIX.2")를 준수할 것으로 예상됩니다.

다음 부분을 찾아보시면IEEE 표준 1003.2파일 모드 비트를 처리할 때 다른 표준인 XBD 표준을 참조합니다.

XBD 사양 2장의 용어집에서 파일 모드 비트를 참조하세요.

XBD는 "볼륨"입니다.IEEE 표준 1003.1-2017(일명 POSIX.1-2017) 표준입니다. 그리고로부터제3장 (정의)섹션 169(파일 모드 비트)에는 다음과 같이 명시되어 있습니다.

파일 모드 비트는 다음에 자세히 설명되어 있습니다.<sys/stat.h>.

관련 정보