su:底层身份验证模块不知道用户

su:底层身份验证模块不知道用户

我通过运行useradd命令在linux中创建了一个新用户:

david@machineA:~> sudo useradd golden
david@machineA:~> sudo su - golden
Creating directory '/home/golden'.
$ ^C
$ exit
su: User not known to the underlying authentication module

但是当我尝试切换到该用户时,我看到一个错误:su: User not known to the underlying authentication module

我做错了什么?

答案1

useradd程序不会自动添加密码条目,而是adduser提示输入目录信息(姓名、电话、办公室等),并提示为新创建的用户设置密码。

相关内容