Ubuntu - adduser / useradd 都要求设置密码,可以强制使用脚本绕过吗?

Ubuntu - adduser / useradd 都要求设置密码,可以强制使用脚本绕过吗?

我有一个在 Centos 上运行良好的脚本,因为 useradd 不需要在那里设置密码,但相同的脚本在 ubuntu 服务器上运行不起来,因为它需要此信息。

我理想情况下想强制在 ubuntu 服务器的脚本上不设置密码,或者在 useradd 命令期间添加一行设置密码。

如果我仅添加 sudo passwd用户对于我的脚本来说,这只有在 useradd 命令之后才会生效,但为时已晚。

有任何想法吗?

答案1

man adduser

--disabled-password
Like --disabled-login, but logins are still possible (for example using SSH RSA keys) but not using password authentication.

默认行为useradd是禁用密码,因此密码应该已经可以工作了。

相关内容