手册页部分 1: 用户命令

退出打印视图

更新时间: 2014 年 7 月
 
 

deallocate(1)

名称

deallocate - 设备解除分配

用法概要

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 操作会解除分配已分配给用户的设备。

选项

支持以下选项:

–c dev-class

取消分配指定设备类的所有设备。

–F device

强制解除分配与 device 所指定的文件关联的设备。仅允许具有 solaris.device.revoke 授权的用户使用此选项。

–I

强制解除分配所有可分配设备。仅允许具有 solaris.device.revoke 授权的用户使用此选项。此选项应仅在系统初始化时使用。

–s

无提示。禁止任何诊断信息的输出。

以下选项在系统上配置有 Trusted Extensions 时受支持:

–g dev-type

取消分配设备类型与 dev-type 匹配的设备。

–w

在窗口环境中运行设备清理程序。如果该程序的窗口版本存在,则会使用窗口版本。否则,将在终端窗口中运行标准版本。

–z zonename

取消分配 zonename 所指定的区域中的设备。

操作数

支持下列操作数:

device

取消分配指定的 device

退出状态

将返回以下退出值:

0

成功完成。

20

对于指定的设备没有任何项。

其他值

出现错误。

文件

/etc/security/device_allocate

/etc/security/device_maps

/etc/security/dev/*

/etc/security/lib/*

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/core-os
接口稳定性
请参见下文。

调用为 "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/devmkdevalloc(1M)mkdevmaps(1M)