跳过导航链接 | |
退出打印视图 | |
![]() |
手册页第 1 部分:用户命令 Oracle Solaris 11 Information Library (简体中文) |
- 设备解除分配
deallocate [-s] [-w] [-F] [-z zonename] [-c dev-class | -g dev-type | device]
deallocate [-s] [-w] [-F] [-z zonename] -I
deallocate 命令用于释放已分配的设备。它会重置与设备关联的所有设备特殊文件的所有权和权限,同时禁止对该设备的访问。deallocate 会对 device_allocate(4) 中所指定的设备运行设备清除程序。
缺省 deallocate 操作会解除分配已分配给用户的设备。
支持下列选项:
解除分配指定设备类的所有设备。
强制解除分配与 device 所指定的文件关联的设备。仅允许具有 solaris.device.revoke 授权的用户使用此选项。
强制解除分配所有可分配设备。仅允许具有 solaris.device.revoke 授权的用户使用此选项。此选项应仅在系统初始化时使用。
无提示。抑制任何诊断信息的输出。
以下选项在系统上配置有 Trusted Extensions 时受支持:
解除分配设备类型与 dev-type 匹配的设备。
在窗口环境中运行设备清理程序。如果该程序的窗口版本存在,则会使用窗口版本。否则,将在终端窗口中运行标准版本。
解除分配 zonename 所指定的区域中的设备。
支持下列操作数:
解除分配指定的 device。
将返回以下退出值:
成功完成。
对于指定的设备没有任何项。
出现错误。
/etc/security/device_allocate
/etc/security/device_maps
/etc/security/dev/*
/etc/security/lib/*
有关下列属性的描述,请参见 attributes(5):
|
调用是 "Uncommitted"(未确定)。选项为 "Uncommitted"(未确定)。输出是 Not-an-Interface。
allocate(1)、list_devices(1)、device_allocate(1M)、dminfo(1M)、mkdevalloc(1M)、mkdevmaps(1M)、device_allocate(4)、device_maps(4)、attributes(5)
控制对设备的访问
只有 Solaris 审计功能启用后,本手册页中描述的功能才可用。
只有 device_allocate(1M) 服务启用后,本手册页中描述的功能才可用。
在配置有 Trusted Extensions 的系统上,该功能是缺省启用的。
Solaris 操作环境的将来发行版可能不再支持 /etc/security/dev、mkdevalloc(1M) 和 mkdevmaps(1M)。