Mac에서 터미널을 사용하여 폴더의 두 번째 소유자를 추가하는 방법은 무엇입니까?

Mac에서 터미널을 사용하여 폴더의 두 번째 소유자를 추가하는 방법은 무엇입니까?

Mac에서는 터미널과 "chown" 명령을 사용하여 다음과 같이 폴더 소유자를 설정할 수 있습니다.

sudo chown -R _www somefolder

그러나 이것은 나를 _www로 대체합니다. 즉, 나는 더 이상 소유자 목록에 없습니다.

여기에 이미지 설명을 입력하세요.

그런 다음 Finder에서 폴더 속성을 열고 자신을 보조 소유자로 추가하고 GUI를 사용하여 권한을 설정해야 했습니다.

여기에 이미지 설명을 입력하세요.

ACL은 다음과 같습니다.

여기에 이미지 설명을 입력하세요.

터미널을 사용하여 두 명의 소유자를 추가하는 방법이 있나요? 즉, 터미널을 사용하여 폴더에 두 번째 소유자를 어떻게 추가합니까? 반드시 chown은 아닙니다.

추신: 혹시라도.. 스크린샷에서 사용자 "_www" 및 "Oleg (Я)"는 "읽기 및 쓰기" 권한을 가지고 있습니다.

답변1

답을 찾았습니다(터미널에 입력).

sudo chmod +a 'Oleg allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity' somefolder

여기서 "Oleg"는 사용자 이름이고 "somefolder"는 관련 폴더 이름입니다.

"allow" 키워드 뒤의 작은따옴표 안의 권한은 단순히 출력에서 ​​복사됩니다.ls -le

이제 '_www'와 'Oleg' 사용자 모두 파일, 하위 디렉터리 등을 읽고 쓸 수 있습니다.

그것이 목적입니다.

엄밀히 말하면, 예를 들어 Chown을 통해 POSIX 속성 의미에서 두 번째 "소유자"를 추가할 수 없습니다.

그러나 Mac에서는 Philippos가 언급한 것처럼(팁 감사합니다) ACL을 통해 수많은 사용자에게 소유자와 같은 권한을 부여할 수 있습니다.

답변2

Unix 파일에는 소유자가 한 명뿐이므로 이는 불가능합니다. 그룹을 사용해 보십시오.

답변3

이것은xy 문제

X: 질문, 두 명의 사용자가 동일한 권한으로 동일한 파일에 어떻게 액세스할 수 있습니까?

솔루션 여러 chown을 사용합니다 => Y:문제

문제 X에 대한 해결책

~에 따르면http://aplawrence.com/MacOSX/acl.html

당신은 그것을 사용할 수 있습니다

 chmod +a "allow Oleg list,search,add_file,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,writesecurity,chown"
 chmod +a "allow _www list,search,add_file,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,writesecurity,chown"

Mac OS 10.5를 사용할 수 없기 때문에 지금은 테스트할 수 없습니다.

위의 긴 문자열을 다음 결과로 바꿀 수 있습니다.ls -e

Y: 해결책: 여러 chown을 사용해 보았습니다.

이는 불가능합니다. Unix/Linux/OS X 파일에는 한 번에 한 명의 소유자만 있습니다.

관련 정보