与えられたパスワードでたくさんの新しいユーザーを作成する必要があります。私が欲しいのは、新しいユーザーのユーザー名を渡して、ユーザーを作成/追加し、そのパスワードを設定するスクリプトです。 (パスワードはすべての新規ユーザーで同じです-ここではセキュリティの問題はありません。)
コマンドラインからSuSEでそれを行う方法の提案はありますか?
SuSE useradd
には-p
オプション?これにはパスワードが必要です(暗号化された形式ではありますが、私はそれを生成できるはずです)。
そう useradd -p <crypt'ed password> <new username>
やるべきだと思う
次のようなシェルスクリプトを作成できます。
#!/bin/bash
echo "Type the username:"
read USERNAME
echo "Type the pass:"
stty -echo
read PWD
stty echo
useradd -p ${PWD} ${USERNAME}
2つのステップで実行できます。最初にuseraddコマンドを使用してユーザーを作成します2番目に次のように実行します
猫1.txt |行を読みながら; 「12345」をエコーします| passwd --stdin $(echo $ {line});終わった
1.txtはログインのリストを含むファイルです。