安装了 NFS 共享的 AIX 6.1 服务器运行了数年,但随后将安装的所有文件和文件夹的所有者从 sbladmin 更改为 5 位数代码:42286。它没有改变组,但我们不得不对 5 台服务器和 4 个安装进行大规模清理。有人知道 EMC(或 UNIX)为什么这样做吗?
答案1
该数字是文件所有者的 UID。如果连接到共享的系统上没有具有相同 UID 的用户,则不会将其解析为登录名(用户名)。
答案2
当然,要知道为什么会这样很难。因为它必须更改 NFS 服务器上所有文件和目录的所有 inode 上的 UID(假设客户端没有改变),所以我会担心我的服务器被黑客入侵了
- 具有 root 权限的人运行了特定的 chown 命令(可能与 find 命令一起运行)
更有可能的是客户端上发生了一些变化 - 并且客户端的用户定义也是sbladmin
如此,例如,如果您更改为 LDAP,并且 sbladmin 在该注册表中的 uid 与 /etc/passwd 中的 uid 不同。
- 简而言之,在我看来,最有可能的原因是系统识别用户的方式发生了变化,而在新“系统”中,uid 42286 未定义。您可以通过检查旧备份并验证旧备份上的 UID 与现在的数值进行比较来检查其中一个或另一个。