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 파일에는 한 번에 한 명의 소유자만 있습니다.