Solaris 10で空のパスワードで新しいユーザーを生成するスクリプトを作成するには?
答え1
1人のユーザーを作成するためにスクリプトが必要なのはなぜですか?ただ使用してもいいですuseradd -m username
。
複数のユーザーを作成するには、すべてのユーザー名を含むファイルを作成します。これをユーザー名といいます。もしそうなら、このfor
サイクルが役に立つかもしれません。
for i in $( cat usernames ); do
useradd -m $i
echo "Adding user $i"
echo $i:"P@ssW0rd" | chpasswd
done
while
@Kusalanandaが指摘したように、ループを使用することもできます。
while read username ;do
useradd -m $username
echo "Adding user $username"
echo $username:"P@ssW0rd" | chpasswd
done < usernames
答え2
私はSolaris 10(v11に追加)にそれに関するパッケージがあるとは思わないが、期待することができます。使いやすくコンパイルしやすいです。私は過去にSolaris 10でこれを何度も試しました。
http://expect.sourceforge.net/
その一部はパスワードに関連しているため、お客様のニーズに合ったサンプルがある可能性があります。