1. ホーム
  2. linux

[解決済み】Bashスクリプトでユーザーアカウントとパスワードを自動的に追加する方法は?

2022-04-19 23:22:02

質問

Linux (Fedora 10)でユーザーアカウントを作成し、bashスクリプトで自動的にパスワードを割り当てる機能が必要です(必要であれば、そうでない場合もあります)。

Bashなどで簡単にユーザーを作成することができます。

[whoever@server ]#  /usr/sbin/useradd newuser

Bashでパスワードを割り当てることは可能でしょうか。機能的にはこれに似ていますが、自動的なものです。

[whoever@server ]# passwd newuser
Changing password for user testpass.
New UNIX password:
Retype new UNIX password: 
passwd: all authentication tokens updated successfully.
[whoever@server ]#

解決方法は?

passwdコマンドを実行し、パイプで入力されたものを送ることができます。 そこで、以下のようにします。

echo thePassword | passwd theUsername --stdin