跳过导航链接 | |
退出打印视图 | |
手册页第 1 部分:用户命令 Oracle Solaris 11.1 Information Library (简体中文) |
- 设备分配
allocate [-s] [-w] [-F] [-U uname] [-z zonename] device
allocate [-s] [-w] [-F] [-U uname] [-z zonename] -g dev-type
allocate 实用程序通过其分配机制管理设备的所有权。它确保每个设备一次只被一个合格用户使用。
device 参数指定要操控的设备。为维护设备所有者的完整性,分配操作将针对与该设备关联的所有特殊文件执行。
缺省的分配操作将与 device 关联的设备特殊文件分配给当前进程的 uid。
只有经授权的用户才能分配设备。device_allocate(4)中指定了所需的授权。
如果系统配置有 Trusted Extensions,则 allocate 在向设备的调用者授予访问权限之前会为该设备运行清理程序。对于具有可移除介质并且该介质具有可挂载的文件系统的设备,如果调用者选择了该设备,则 allocate 将挂载该介质。
支持以下选项:
强制分配空闲的或预分配的设备。此选项通常与 -U 选项一起使用来为特定用户分配或重新分配设备。仅允许具有 solaris.device.revoke 授权的用户使用此选项。
分配其设备类型与 dev-type 匹配的设备。dev-type 参数指定要操作的设备的类型。
无提示。抑制任何诊断信息的输出。
执行分配操作时,使用用户 ID uname 而不是使用当前进程的用户 ID。仅允许具有 solaris.device.revoke 授权的用户使用此选项。
如果配置了 Trusted Extensions,则还支持以下选项:
在窗口环境中运行设备清理程序。如果该程序的窗口版本存在,则会使用窗口版本。否则,将在终端窗口中运行标准版本。
将设备分配到由 zonename 指定的区域中。
支持下列操作数:
指定要分配的设备的名称。
将返回以下退出值:
成功完成。
对于指定的设备没有任何项。
出现错误。
/etc/security/device_allocate
/etc/security/device_maps
/etc/security/dev/*
/etc/security/lib/*
有关下列属性的说明,请参见 attributes(5):
|
调用为 "Uncommitted"(未确定)。选项为 "Uncommitted"(未确定)。输出为"Not-an-Interface"(不是接口)。
deallocate(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)。