macOS 和 Solaris 有“能力”吗?

Joh*_*ohn 5 linux osx solaris capabilities

Linux 具有功能,用于为非 root 进程提供一些权限。

macOS 和 Solaris 是否也有功能?如果没有,它们是否具有类似于功能的东西?

Tim*_*edy 5

Solaris 具有特权,如下所述:https : //docs.oracle.com/cd/E23824_01/html/821-1456/prbac-2.html。通常,权限将分配给角色,然后将角色分配给用户,在角色内,您可以为可执行文件和脚本分配非常精细的权限集。Solaris RBAC 乍一看似乎与 类似sudo,但实际上正好相反,您可以自下而上构建细粒度的权限集,这与sudo您尝试自上而下限制权限的模型形成对比。

尽管我是 OS X 的长期用户,但我不知道有任何capabilities类似粒度的引擎可以提供类似的调节用户和进程权限的功能。根据您的需要,您可以使用launchd来提升(例如)守护程序的权限。但是我不知道你的粒度有多细。