我正在 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