티스토리 뷰

Revision History

2016/05/16 16:52:18 - 최초 작성


Reference Page

XATTR(1) BSD General Commands Manual

CHMOD(1) BSD General Commands Manual



Link

xattr 사용법

맥(OS X)의 확장속성(xattr) 과 접근제어(ACL)

터미널을 열고 홈 디렉토리에서 ls -l 명령을 치면 다음과 같이 "+" 표시가 붙는 추가 접근제어 정보나 "@" 표시가 붙는 확장 속성에 대한 정보를 가진 파일/디렉토리를 확인할 수 있습니다.


$ ls -l
total 0
drwx------   3 kiros33  staff   136 Apr  5 09:35 Applications
drwx------+  2 kiros33  staff    68 May 14 19:23 Desktop
drwx------@  8 kiros33  staff   442 May 14 08:44 Documents
drwx------+  5 kiros33  staff   442 May 14 19:45 Downloads
drwx------@ 17 kiros33  staff   782 May 13 02:33 Dropbox
drwx------@ 61 kiros33  staff  2176 May 12 13:46 Library
drwx------+  4 kiros33  staff   204 Apr 21 19:50 Movies
drwx------+  4 kiros33  staff   170 Jan 26 00:29 Music
drwx------+  6 kiros33  staff   272 May 12 10:57 Pictures
drwxr-xr-x+  3 kiros33  staff   170 May 16 16:47 Public
drwxr-xr-x   2 kiros33  staff   340 Apr  5 12:08 bin

 

1) 확장 속성 조회 및 제거

우선 "@" 심볼이 표시되는 확장 속성(extended attributes)을 조회하는 방법은 간단합니다.

$ xattr Documents/
com.apple.acl.text
com.apple.finder.copy.checkpoint#N

제거는 -d 옵션과 속성명을 지정하면 됩니다.

$ xattr -d com.apple.acl.text Documents/


2) 접근 제어 속성 조회 및 제거

다음으로 "+" 심볼이 표시되는 접근 제어 속성(Access Control Lists)은 ls -le 명령으로 확인 할 수 있습니다.

$ ls -led Documents/ drwx------@ 8 kiros33 staff 442 May 14 08:44 Documents/ 0: group:everyone deny delete


제거는 -a 옵션으로 추가는 +a 옵션으로 할 수 있습니다.

$ chmod -a "group:everyone deny delete" /Documents




검색: chmod, xattr, @, +, Symbol, 심볼, 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함