기본적으로 MacOS는 Linux 기능을 지원하지 않습니다.
이는 이 명령이 MacOS에 존재하지 않는다는 사실 setcap
에서 알 수 있습니다 .
내가 아는 한, libcap
이 라이브러리는 MacOS에 존재하지 않습니다.
MacOS에서 사용할 수 있도록 Linux 기능이나 이와 유사한 기능을 활성화하거나 설치하는 방법이 있습니까?
기능을 지원하기 위해 MacOS를 수동으로 패치할 수 있습니까?
노트:제가 이 질문을 하는 이유는 주로 호기심 때문이지 제가 겪고 있는 문제를 해결하기 위해 실제로 사용하려는 것이 아닙니다. setuid
다른 유사한 솔루션이 존재한다는 것을 알고 있습니다 .
답변1
원래 질문은 사용자에게 파일 소유권을 변경할 수 있는 기능을 제공하는 방법을 물었습니다. 이는 아마도 좋은 생각은 아니지만 특정 사용자(또는 그룹)에게 해당 명령을 실행할 수 있는 권한을 부여 sudo
하고 해당 명령을 "제한" 할 수 있습니다 chown
.
(가능한 영역에) 마운트하여 추가로 제한하고 싶을 수도 있습니다.아니요수정) 영향을 미치는 경로 이름이 시스템 영역에 없는지 확인한 후 chown을 수행하는 스크립트입니다(최근 OSX 보안 수정으로 대부분의 잠재적 손상을 방지할 수 있지만).
보다 일반적으로 sudo
볼 곳은 어디입니까? 이는 사용자(또는 그룹의 구성원인 모든 사용자를 의미하는 그룹)가 특정 명령 또는 모든 명령을 실행하도록 허용할 수 있습니다.
추가 자료: