OS X에서는 파일의 ACL 정보를 보려면 -e
ls 옵션을 사용하면 됩니다.
$ ls -lde app/cache
drwxrwxr-x+ 7 alanstorm staff 238 Apr 1 10:02 app/cache
0: user:alanstorm allow add_file,delete,add_subdirectory,file_inherit,directory_inherit
1: user:root allow add_file,delete,add_subdirectory,file_inherit,directory_inherit
2: user:_www allow add_file,delete,add_subdirectory,file_inherit,directory_inherit
각 줄의 형식은 무엇입니까 ACE
? 이것은 어디에도 문서화되어 있습니까? chmod
또는 매뉴얼 페이지에서 아무것도 찾을 수 없으며 대부분 ls
의 인터넷 기사에서는 -e
옵션을 알려준 후 "여기에 ACL/ACE 항목이 있습니다"라고 표시합니다.
allow
이것이 무엇을 의미하는지 짐작할 수 있습니다. 마지막 열은 분명히 개별 권한이고 첫 번째 열은 사용자 또는 그룹 등이지만 deny
OS X ACL에서 /가 무엇을 의미하는지 0
모르겠습니다 1
. 2
의미론적인 의미가 있고 (가장 중요한 것은) 내가 모르는 것이 무엇인지 모르겠습니다. 예를 들어, 파일에 대한 상속된 권한을 표시하는 상속된 열이 있습니다.
0: user:alanstorm allow add_file,delete,add_subdirectory,file_inherit,directory_inherit
vs.
0: user:alanstorm inherited allow add_file,delete,add_subdirectory,file_inherit,directory_inherit
이것은 공백 구문 분석을 엉망으로 만들고, 이와 같은 것이 나타날 수 있는 다른 곳이 있는지 궁금합니다.
여기 누구든지 열 1과 3에 대한 개별 문제를 해결하는 데 도움을 주거나 형식을 보다 일반적으로 설명할 수 있다면 매우 감사하겠습니다.
저는 오래된 UNIX 사용자이지만 ACL에 대해 잘 모릅니다. 비트마스크, chmod
차가운 손에서 뜯어내기 등