Unix / Linuxシステムでユーザーアカウントを追加または作成するための2つのユーティリティは、 adduserです。 およびuseradd。これらのコマンドは、システムに一度に1つのユーザーアカウントを追加するように設計されています。複数のユーザーアカウントを作成する場合はどうなりますか?そのとき、新規ユーザーなどのプログラムが必要になります 。
新規ユーザー は、新しいユーザーアカウントを一度に更新および作成するために使用される便利なコマンドラインユーティリティです。これは、システム管理者が複数のユーザーアカウントをバッチで更新または作成する必要がある大規模なシステムを備えたIT環境で使用することを目的としています。 stdinから情報を読み取ります (デフォルト)または既存のユーザーアカウントのセットを更新するためのファイル、または新しいユーザーを作成するためのファイル。
この記事では、新規ユーザーを使用してバッチモードで複数のユーザーアカウントを作成する方法について説明します。 Linuxシステムのユーティリティ。
ユーザーをバッチで作成するには、標準のパスワードファイルと同じ次の形式のファイルでユーザーの情報を提供できます。
pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell
ここで:
- pw_name :ユーザー名
- pw_passwd :ユーザーのパスワード
- pw_uid :ユーザーのID
- pw_gid :ユーザーのグループID
- pw_gecos :コメントセクションを定義します。
- pw_dir :ユーザーのホームディレクトリを定義します。
- pw_shell :ユーザーのデフォルトシェルを定義します。
たとえば、ユーザーアカウントを ravi追加するには およびテクミント 、 users.txtというファイルを作成できます 示されているように。
$ sudo vim users.txt
次に、ユーザーアカウントの詳細を次の形式でファイルに追加します。
ravi:213254lost:1002:1002:Tecmint Admin:/home/ravi:/bin/bash tecmint:@!#@%$Most:1003:1003:Tecmint:/home/tecmint:/bin/bash>
ファイルを保存し、必要な権限を設定します。
$ sudo chmod 0600 users.txt
次に、 newusersを実行します 入力ファイルを使用してコマンドを実行し、上記のユーザーアカウントを一度に追加します。
$ sudo newusers users.txt
まず、新規ユーザー プログラムは、指定されたアカウントを作成または更新してから、これらの変更をユーザーまたはグループデータベースに書き込もうとします。データベースへの最終書き込み以外のエラーが発生した場合、データベースへの変更はコミットされません。これは、単にnewusersコマンドが機能する方法です。
前のコマンドが成功した場合は、 / etc / passwdを確認してください および/etc / groups 図のようにユーザーアカウントが追加されたことを確認するファイル。
$ cat /etc/passwd | grep -E "ravi|tecmint"
詳細については、 newuserを参照してください。 マニュアルページ。
$ man newuser
次の関連記事も確認してください。
- Linuxでユーザーのデフォルトシェルを変更する3つの方法
- Linuxですべてのユーザーの共有ディレクトリを作成する方法
- Whowatch –Linuxユーザーとプロセスをリアルタイムで監視
- Linuxでログに記録されたユーザーにメッセージを送信する方法
この記事では、 newusersを使用してLinuxで複数のユーザーを作成する方法について説明しました。 プログラム。以下のフィードバックフォームを使用して、質問をしたり、コメントを共有したりしてください。同様のユーティリティをご存知の場合は、お知らせください。