Solaris 10 でユーザー名を作成し、パスワードが空です。

Solaris 10 でユーザー名を作成し、パスワードが空です。

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/

その一部はパスワードに関連しているため、お客様のニーズに合ったサンプルがある可能性があります。

関連情報