非対話式でユーザーを追加するにはどうすればよいですか?

非対話式でユーザーを追加するにはどうすればよいですか?

サーバーを準備するBASHスクリプトの一部として、新しいシステムにユーザーセットを追加する必要があります。非対話式でユーザーを追加し、ホームディレクトリを作成し、グループを設定し、デフォルトのパスワードを入力する方法は?

たとえば、次のユーザーを追加する必要がある場合はどうすればよいですか?

user: node
password: spoon
group: ultraMegaPermissions

user:serve
password: spoot
group: sortaNotMega

user:watcher
password: spoogle
group: notMega

ベストアンサー1

これは古い質問ですが、気になります。他の人はこのコマンドを検討するかもしれませんnewusers。これは私が使用しているRHEL 5.5システムとUbuntu 12.04システムの両方に存在するため、ほとんどのディストリビューションリポジトリで利用できると思います。

からman newusers

newusersコマンドは、ユーザー名とプレーンテキストパスワードのペアのファイルを読み取り、この情報を使用して既存のユーザーセットを更新するか、新しいユーザーを作成します。各行の形式は、後述の例外を除き、標準パスワードファイル(passwd(5)を参照)と同じです。

おすすめ記事