"파일 권한"과 "파일 모드"라는 용어는 종종 같은 의미로 사용됩니다. 그러나 일부 도구에서는 이러한 용어 중 하나만 사용합니다. 흥미롭게도 이 고대 chmod
도구는 구체적으로 "파일 모드"를 나타냅니다.
그들 사이에 기술적 또는 역사적 차이점이 있습니까?
답변1
"모드"는~로써 정의 된
파일 형식과 해당 액세스 권한을 지정하는 속성 모음입니다.
그것들은 서로 바꿔 사용할 수 없으며, 파일의 모드는 단순한 권한 그 이상입니다.
파일의 스키마는 다음을 사용하여 검색할 수 있습니다.stat
, 및 이를 사용하여 추출된 다양한 값매크로는 다음에 정의되어 있습니다.sys/stat.h
.
바라보다UNIX 권한 및 파일 유형 이해파일 형식 및 권한에 대한 자세한 내용
답변2
기술적으로는 파일 권한을 정의하는 방법에 따라 다릅니다. 파일 패턴은 통계 구조의 데이터 포인트 중 하나입니다. 모드의 하위 12비트는 사용자, 그룹 및 기타 RWX 권한 트리플과 setuid, setgid 및 고정 비트입니다. 이러한 낮은 비트를 마스크하고 나머지 값은 파일 유형이며, 그 중 블록, 문자, 디렉토리, FIFO, 소켓, 기호 링크 및 일반 파일은 유일한 표준 정의 유형입니다. 따라서 파일의 패턴은 Unix 임의 액세스 제어 파일 권한, setguid 및 고정 비트, 파일 유형으로 설명할 수 있습니다.
그러나 원래 Unix 파일 권한 이후 파일 권한은 ACL, 확장된 속성 파일 권한 및 SELinux 및 AppArmor와 같은 필수 액세스 제어 체계를 포함하도록 확장되었습니다.