usermod 总是报告用户在 RHEL 6.6 上不存在

usermod 总是报告用户在 RHEL 6.6 上不存在

我的 RHEL 6.6 VM 在 Centrify Active Directory 后面运行。

当我做

sudo id 'any_existing_user'

它将返回有关该用户的信息。

但当我这样做时

sudo usermod -c 'Comments' 'any_existing_user'

它将报告“any_existing_user”错误不存在

有人可以帮我分析一下为什么会发生这种情况吗?

PS:我并不是简单地添加注释,而是在安装重要软件包时追踪这个问题。

答案1

usermod是一个修改本地/etc/passwd数据库的工具。它不能用于修改通过 Active Directory 传递的帐户。

id另一方面,查找任何用户帐户,无论其来源如何。 (实际上这是通过设置passwd来控制的,nsswitch.conf但如果您集成了 AD,您将使用多个源。)

正如其他人在此处的评论中提到的,如果您想更新 AD 帐户的 GECOS 评论字段,您需要在 AD 中执行此操作。

相关内容