roledel [-r] [-S repository] [-q qualifier] role
roledel 实用程序从系统中删除角色帐户并对系统文件和文件系统进行与帐户相关的相应更改。roledel 还从每个用户的可取角色列表中删除该角色。
必须为管理员授予 "User Management"(用户管理)配置文件,才能删除现有角色。
支持以下选项:
用于限定要删除哪些属性的主机或 netgroup 的名称。需要前缀 @ 来指示限定符是 netgroup 名称。仅当在 LDAP 名称服务中维护用户帐户时,–q 选项才有效。仅删除与限定符关联的属性。帐户和其他属性不受影响,除非省略此选项。在这种情况下,还将删除所有限定属性。
从系统中删除角色的起始目录。该目录必须已存在。成功执行此命令后,将无法再访问起始目录下的文件和目录。将删除为角色的起始目录创建的 ZFS 数据集。
删除角色的 auto_home 条目。
有效的系统信息库包括 files 和 ldap。系统信息库指定将更新哪个名称服务。缺省的系统信息库为 files。
支持下列操作数:
要删除的现有角色名。
将返回以下退出值:
成功完成。
无效的命令语法。将显示 roledel 命令的用法消息。
要删除的帐户不存在。
要删除的帐户正在使用中。
无法更新 /etc/group 或 /etc/user_attr 文件,但登录项已从 /etc/passwd 文件中删除。
无法删除或修改起始目录。
系统口令文件
包含角色的加密口令和相关信息的系统文件
包含组定义的系统文件
包含附加角色属性的系统文件
有关下列属性的说明,请参见 attributes(5):
|
auths(1)、passwd(1)、profiles(1)、roles(1)、users(1B)、groupadd(1M)、groupdel(1M)、groupmod(1M)、logins(1M)、roleadd(1M)、rolemod(1M)、useradd(1M)、userdel(1M)、usermod(1M)、passwd(4)、prof_attr(4)、user_attr(4)、attributes(5)
roledel 实用程序仅删除位于系统信息库的 group、passwd、shadow 和 user_attr 数据库中的帐户定义。