Ubuntu 错误地告诉我用户名已被使用

Ubuntu 错误地告诉我用户名已被使用

我刚刚在我的 PC 上安装了 Ubuntu,到目前为止唯一的用户是通过安装过程设置的用户(称为master)。

我正在尝试添加一个标准用户帐户,但系统不允许我这样做。每次我输入所需的用户名时,旁边都会出现一个禁止输入的符号,并提示我 -

用户名“dgard”已存在

然而,事实并非如此,因为如前所述,master这台电脑上只有一个用户被呼叫。

我试过了sudo userdel -r dgard,虽然我没想到这会有什么用,因为没有设置用户。事实上,我看到了下面的消息,检查文件后确认没有“dgard”的条目 -

userdel:无法从 /etc/passwd 中删除条目“dgard”

有人能告诉我为什么我会遇到这个问题吗?


来自评论的信息:

getent passwd dgardretunrs David Gard:/home/likewise-open/DD/dgard:/bin/bash。我正在使用 Likewise 连接到 Windows 域,但这会阻止我拥有与域用户具有相同用户名的本地用户,这似乎很奇怪?

答案1

这是预期的行为。您不能有两个同名的用户,无论他们来自不同国家用户数据库

useradd 手册页

您不能将用户添加到 NIS 或 LDAP 组。此操作必须在相应的服务器上执行。

类似地,如果用户名已经存在于外部用户数据库(例如 NIS 或 LDAP)中,useradd则将拒绝用户帐户创建请求。

相关内容