![gpasswd 可以将非本地用户添加到本地组吗?](https://linux22.com/image/165083/gpasswd%20%E5%8F%AF%E4%BB%A5%E5%B0%86%E9%9D%9E%E6%9C%AC%E5%9C%B0%E7%94%A8%E6%88%B7%E6%B7%BB%E5%8A%A0%E5%88%B0%E6%9C%AC%E5%9C%B0%E7%BB%84%E5%90%97%EF%BC%9F.png)
我们在我们的组织中使用 CentrifyDC。
我有一个本地组,我想向其中添加 AD 用户。
# getent passwd aduser
aduser:x:12345:12345:AD User:/home/aduser:/bin/bash
如图所示,getent
成功解析用户;但gpasswd
在添加到本地组时无法识别其存在:
# gpasswd -a aduser localgroup
gpasswd: user 'aduser' does not exist
有趣的是,它不在乎检查何时删除来自组的用户:
# grep ^localgroup: /etc/group
localgroup:x:2468:aduser
# gpasswd -d aduser localgroup
# echo $?
0
# grep ^localgroup: /etc/group
localgroup:x:2468:
我成功地使用sed
命令添加用户,但想知道是否有一些特殊的选项组合来gpasswd
说服它实际上,是的,AD 用户确实存在。