我的 CentOS 8 系统上有一个用户的用户名拼写错误,我以为我已更正该用户名,但我注意到该用户名在审核日志中显示不正确。
正确的用户名是:
- 示例.用户
错误的用户名是:
- 示例.用户
我的 AUID 值显示的用户名不正确。任何有关如何纠正此问题的指示将不胜感激。
干杯
答案1
如果您需要手动重命名帐户,则可能需要在多个位置调整用户 ID:
认证文件:
- /etc/密码
- /etc/影子
- /etc/组
- /etc/gshadow
- /etc/subgid
- /etc/sudoers
其他文件
- /etc/别名
/etc
如果您还没有这样做,您可以像这样搜索旧用户名(作为 root),您将获得仍然引用旧名称的文件列表:
grep -irl Exampel.User /etc
您可能还想更改主目录位置。例如,
usermod --home /home/Example.User Example.User
也可能重命名本地电子邮件文件夹/var/mail/Exampel.User
。
如果此人使用 GUI,您可能很需要更新 ~Example.User/.config 下的文件 - 不幸的是其中一些不是文本文件 - 并且可能会更容易重命名此目录而不是想要的和让环境创建一个新的图形配置文件。
一旦您确认文件已正确且完整地更新,相关用户必须注销后,您必须检查是否存在任何延迟进程 (ps -fu Exampel.User
和ps -fu Example.User
),然后才允许它们再次登录。