系统管理指南:安全性服务

如何实现权限

每个进程都有四个权限集,用于确定进程是否可以使用特定权限。内核会自动计算权限的有效集。可以修改权限的初始可继承集。通过编码来使用权限的程序可以减小程序的权限允许集。可以缩小权限的限制集

内核可识别基本权限集。在未修改的系统上,每个用户的初始可继承集等效于登录时获取的基本集。可以修改用户的初始可继承集,但不能修改基本集。

在未修改的系统上,用户在登录时的权限集将显示以下类似信息:


E (Effective): basic

I (Inheritable): basic

P (Permitted): basic

L (Limit): all

因此,登录时所有用户在其各自的可继承集、允许集和有效集中包含基本集。用户的限制集包含所有权限。要在用户的有效集中加入更多权限,必须为该用户指定一个权限配置文件。此权限配置文件将包括已向其中添加了权限的命令。还可以将权限直接指定给用户或角色,尽管这种权限指定可能会存在风险。有关风险的介绍,请参见直接指定安全属性时的安全注意事项