我的 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 中执行此操作。