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

权限和设备

权限模型使用权限来保护系统接口,这些接口在超级用户模型中单独由文件权限保护。在具有权限的系统中,文件权限太小,因此无法保护这些接口。proc_owner 等权限可以覆盖文件权限,然后提供对所有系统的完全访问权限。

因此,具有设备目录的拥有权不足以打开设备。例如,不再自动允许 sys 组的成员打开 /dev/ip 设备。/dev/ip 的文件权限为 0666,但是需要 net_rawaccess 权限才能打开设备。

设备策略受权限控制。getdevpolicy 命令可显示每个设备的设备策略。设备配置命令 devfsadm 可用于安装设备策略。devfsadm 命令可将权限集与 open 绑定,以便设备读取或写入。有关更多信息,请参见 getdevpolicy(1M)devfsadm(1M) 手册页。

使用设备策略,可以更灵活地为打开的设备授予权限。您可以要求与缺省设备策略不同的权限,或者比其更多的权限。可以针对设备策略和驱动程序适当地修改权限要求。可以在安装、添加或更新设备驱动程序时修改权限。

add_drvupdate_drv 命令可以修改设备策略项以及驱动程序特定的权限。必须使用完整的权限集运行进程才能更改设备策略。有关更多信息,请参见 add_drv(1M)update_drv(1M) 手册页。