我正在尝试使用该rmuser
命令删除 AIX 系统中的用户。
接下来rmuser user
,我想使用单个命令删除用户主目录rmuser
,类似于userdel -r userid
我在 Red Hat 和 Ubuntu Linux 上使用的命令。
在 AIX 版本 7 中是否有类似的命令可以执行此操作?
答案1
答案2
正如 steve 所说,带有 -r 选项的 userdel 应该做你想做的事。但是,您应该查看手册页以了解一些可能的“陷阱” -用户删除 AIX 7.2。查看手册页,没有提到 /etc/security/passwd 被访问 - 我建议使用“pwdck -y ALL”来重新同步各种文本文件。
另请记住,如果主目录不是本地目录 - 例如从 NAS 挂载的用户主目录,如果挂载没有“root”访问权限(假设您使用“root”),则删除可能会失败。
就我个人而言,我建议不要删除用户 - 而是停用他们。我的理由是:
- 如果用户是其主目录之外的文件/目录的所有者,您最终会得到仅显示数字 UID 的文件。我讨厌在处理问题时仅使用 UID 信息来回溯某些内容(我怀疑几个月后我是否会记得 UID 的用户是谁。
- 从安全角度来看,文件所有权问题有可能成为一个大漏洞。一旦删除用户,UID 就可以轻松地重新用于添加的新用户,并获得该 UID 所拥有的任何项目的所有权。
上述建议基于我在大规模环境中的经验 - 超过 30 年来的各种 *NIX 风格,数百个*NIX 服务器上超过 31K 个 *NIX 用户条目(活动和停用)。因此,周围有很多无人知晓的旧遗留“行李”。上个世纪创建的数字 UID 所拥有的东西几乎不可能回溯 - 所以它们最终会被闲置。
我的建议为 0.02 加元。
罗斯