本地存在名称冲突的帐户

本地存在名称冲突的帐户

我正在 Red Hat 上安装 Docker CE。

我尝试将自己添加到 docker 组

#-> usermod -aG docker sid

但出现错误,提示用户不存在。不知道为什么会收到这个错误。但无论如何我还是

#-> adduser sid

当我运行上述命令时我确实收到了此消息

adduser: warning: the home directory already exists.
Not copying any file from skel directory into it.

usermod之后就好了。但现在当我进入ssh机器时,我收到了这个看起来不太好的警告。

Account with conflicting name (sid) exists locally

谁能解释一下发生了什么以及如何解决?链接说要杀死所有拥有的进程sid,但我不确定这是否是正确的解决方案。

如果有用的话,请提供其他信息。我可以看到

#-> grep sid /etc/group
docker:x:500:cht_agent,sid
sid:x:502:

#-> grep sid /etc/passwd
sid:x:502:502::/home/sid:/bin/bash

答案1

/etc/passwd解决方案是手动删除系统中本地用户目录中的用户。因此删除(需要root权限):

sid:x:502:502::/home/sid:/bin/bash

相关内容