
指定されたパスワードで多数の新規ユーザーを作成する必要があります。必要なのは、新規ユーザーのユーザー名を渡すと、そのユーザーを作成/追加し、パスワードを設定するスクリプトです。(パスワードはすべての新規ユーザーで同じです。セキュリティ上の問題はありません。)
SuSE でコマンドラインからこれを行う方法について何か提案はありますか?
答え1
SuSEuseradd
にはその-p
オプションがありますか? パスワードが必要です (暗号化された形式ですが、生成できるはずです)。
だからuseradd -p <crypt'ed password> <new username>
そうすべきだと思う
答え2
次のようなシェル スクリプトを作成できます。
#!/bin/bash
echo "Type the username:"
read USERNAME
echo "Type the pass:"
stty -echo
read PWD
stty echo
useradd -p ${PWD} ${USERNAME}
答え3
for i in `cat userlist`
do
useradd $i
echo "$i:your_password"|chpasswd
done
userlist
作成するユーザーのリストを含める必要があります。
答え4
2つのステップで実行できます。
- まず
useradd
コマンドでユーザーを作成します - 2回目の実行では次のようになります
はcat 1.txt | while read line; do echo "12345" | passwd --stdin $(echo ${line}); done
1.txt
ログインのリストを含むファイルです。