파일 설명 끝의 "+"표시는 무엇입니까?


27

'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

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

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

답변:


36

+파일에 추가 권한이있는 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. 그러나 숨겨진 폴더는 여전히 터미널에 나타납니다.


1
이것은 Mojave 10.14.5에서 볼 수있는 "@"표시와 관련이 있습니까?
drevicko

1
@drevicko "@"는 확장 된 속성을 의미하며 , 이는 또한 내 지식으로는 macOS 전용입니다. 예를 들어, 파일의 데이터 ( "데이터 포크") 외에도 "리소스 포크"또는 파일의 아이콘이있을 수 있습니다.
not-y-yeti

2

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

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


2

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.