파일 설명 끝의 “+”표시는 무엇입니까? ~’을 실행하면 + 표시가 표시되어 파일을

‘ls -al ~’을 실행하면 + 표시가 표시되어 파일을 이동 / 삭제하지 못합니다.

drwxr-xr-x+   5 prosseek  admin     170 Oct  5 03:43 Desktop
drwxr-xr-x+  17 prosseek  admin     578 Sep 25 22:20 Documents

이것이 무엇이며 홈 디렉토리의 모든 파일과 디렉토리에서이 마크를 어떻게 얻습니까?

이것을 어떻게 제거 할 수 있습니까? 내 홈 디렉토리의 모든 파일에서 이것을 쉽게 제거 할 수 있습니까?



답변

+파일에 추가 권한이있는 ACL (액세스 제어 목록) 이 있음을 나타냅니다. ACL의 각 규칙을 ACE (Access Control Entry)라고합니다.

이 명령 ls -ale은 ACL이있는 각 파일 / 폴더의 ACE를 표시합니다

데스크탑, 문서, 다운로드, 라이브러리, 영화, 음악, 사진 및 공개와 같은 새 홈 폴더를 만들 때 OS X이 생성하는 기본 폴더에는 ACE가 있습니다.

0: group:everyone deny delete

즉, 폴더 소유자는 물론 사용자도 폴더를 삭제할 수 없습니다. 이것은 사람들이 OS X가 존재할 것으로 예상되는 이러한 폴더를 실수로 삭제하는 것을 방지합니다.

내용의 ACL에 영향을주지 않고 기본 홈 폴더에서 모든 ACL을 제거하려면

chmod -N ~/*

폴더 및 그 안의 모든 항목에서 ACL을 제거하려면

chmod -R -N /path/to/folder

ACL이 제거되면 이제 예상대로 해당 폴더를 삭제할 수 있지만 일반적으로 OS X가 사용자의 홈 폴더에서 작성하는 기본 폴더를 제거하지 않는 것이 좋습니다. OS 및 많은 앱은 해당 폴더가있을 것으로 예상합니다. 실제로 OS X은 다음에 로그인 할 때 일부를 다시 생성 할 수 있습니다.

다른 방법은 파인더에서 파일을 숨기는 것입니다.

chflags hidden /path/to/folder

숨기기를 해제하려면로 변경 hidden하십시오 nohidden. 그러나 숨겨진 폴더는 여전히 터미널에 나타납니다.


답변

플러스는 일반적인 Unix rwxrwxrwx 형식으로 표현할 수있는 것보다 미묘한 차이가있는 파일 (ACL 사용)에 추가 권한이 설정되어 있음을 의미합니다.

이러한 권한은 파일에 대한 Finder의 정보 입수 창에서 편집 할 수 있습니다.


답변

+끝에 있는 A 는 폴더에 확장 보안 정보 (예 : 액세스 제어 목록)가 있음을 의미합니다. 권한 복원을 시도하십시오.


답변