GNU/Linux >> Linux の 問題 >  >> Linux

シェル スクリプトを使用して Linux にユーザーを追加する方法

「man 1 passwd」からの出力:

--stdin
      This option is used to indicate that passwd should read the new
      password from standard input, which can be a pipe.

あなたの質問に答えるには、次のスクリプトを使用してください:

echo -n "Enter the username: "
read username

echo -n "Enter the password: "
read -s password

adduser "$username"
echo "$password" | passwd "$username" --stdin

read -s を使用しました これにより、入力中に表示されなくなります。

編集: Debian/Ubuntu ユーザー向け -stdin 動作しません。 passwd の代わりに chpasswd を使用 :

  echo $username:$password | chpasswd

Linux
  1. Linuxシェルスクリプトに新しい行を挿入するには?

  2. Linux シェル スクリプトでグループが存在するかどうかを確認し、存在しない場合は追加する方法

  3. Linux シェルで websocket の応答を読み取る方法

  1. LinuxBashシェルスクリプトで暗号化されたパスワードを使用する方法

  2. Linuxシェルスクリプトで数値と文字列を比較する方法

  3. BashスクリプトにUnix/Linuxユーザーを追加する方法は?

  1. 実行する前にシェルスクリプト全体を読む方法は?

  2. Linuxでシェルを変更する方法

  3. シェルスクリプトで一文字だけ読む方法