用于删除用户及其主目录的 AIX 命令是什么?

用于删除用户及其主目录的 AIX 命令是什么?

我正在尝试使用该rmuser命令删除 AIX 系统中的用户。
接下来rmuser user,我想使用单个命令删除用户主目录rmuser,类似于userdel -r userid我在 Red Hat 和 Ubuntu Linux 上使用的命令。

在 AIX 版本 7 中是否有类似的命令可以执行此操作?

答案1

userdelAIX 7的手册页清楚地说明了这一点。

AIX 7 userdel 手册页

-r  Removes the home directory of the user. 

答案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 加元。

罗斯

相关内容