web-dev-qa-db-ja.com

Ubuntu-adduser / useraddは両方ともパスワードの設定を要求しますが、スクリプトにこれをバイパスさせることはできますか?

Useraddではパスワードを設定する必要がないため、Centosで正常に機能するスクリプトがありますが、この情報が必要なため、同じスクリプトはubuntuサーバーでは機能しません。

理想的には、ubuntuサーバーのスクリプトにパスワードを強制的に設定しないか、useraddコマンド中にパスワードを設定する行を追加したいと思います。

スクリプトにSudopasswd serを追加するだけの場合、これはuseraddコマンドの後でのみ有効になります。これは遅すぎます。

何か案は?

1
Matt B

man adduserから:

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

useraddのデフォルトの動作では、パスワードが無効になっているため、パスワードはすでに機能しているはずです。

1
Dale Anderson