리눅스는능력, 루트가 아닌 프로세스에 일부 권한을 부여하는 데 사용됩니다.
이 기능은 macOS 및 Solaris에서도 사용할 수 있나요? 그렇지 않다면 비슷한 능력을 가진 사람이 있습니까?
답변1
Solaris에는 아래 설명된 권한이 있습니다.https://docs.oracle.com/cd/E23824_01/html/821-1456/prbac-2.html. 일반적으로 권한은 역할에 할당된 다음 사용자에게 할당되며, 역할 내에서 실행 파일 및 스크립트에 매우 세분화된 권한 집합을 할당할 수 있습니다. Solaris RBAC는 언뜻 보기에 RBAC와 비슷해 보이지만 실제로는 위에서 아래로 권한을 제한하려는 모델과 달리 sudo
상향식으로 세분화된 권한 세트를 구축합니다 .sudo
저는 OS X를 오랫동안 사용해왔지만 capabilities
사용자 및 프로세스 권한을 규제하기 위해 유사한 기능을 제공하는 유사하게 세분화된 엔진을 본 적이 없습니다. 필요에 따라 launchd
(예를 들어)을 사용하여 데몬의 권한을 업그레이드할 수 있습니다. 하지만 얼마나 멀리 갈 수 있는지 모르겠습니다.
답변2
Tim Kennedy가 말했듯이 Solaris에는 특권이 있습니다(Solaris 10부터 특권을 갖고 있습니다). 사용자에게 권한을 할당하는 것 외에도 ppriv 명령을 사용하여 프로세스에 권한을 할당할 수도 있습니다.
다음은 제가 2006년에 Solaris의 권한 있는 API를 설명하는 기사에 대한 링크입니다.https://www.oracle.com/technetwork/server-storage/solaris/program-privileges-136378.html