ユーザー名を含むファイルに基づいてユーザーのバッチを作成できるようにするコードをいくつか作成しました。しかし、最終的には数行から約50行になり、削除しました。より良い方法が必要で、私は立ち往生しています。
私の目標は、パスワードとカスタムUIDを使用して複数のユーザーを作成し、グループに追加するbashスクリプトを作成することです。誰かがこれを行うスクリプトの例を教えてもらえますか?
承認された回答:
ターミナルを開き、次のように入力します:
sudo newusers /tmp/userlist.txt
userlist.txtファイルでは、各行に次の構文のユーザーデータが含まれている必要があります。
username:password:User ID:Group ID:Comments:Userhome directory:User shell
userlist.txtファイルにはユーザーのパスワードが含まれているため、新しいユーザーの作成が完了した後は、人間が読める形式で保存しないでください。私のアドバイスは、強力なパスワードで暗号化されたファイルにuserlist.txtを保存し、暗号化されたuserlist.txtファイルを安全に保存した後、元のuserlist.txtファイルを /tmp<から削除することです。 / code> 誰もユーザーパスワードをプレーンテキストとして読み取れないようにするためのディレクトリ。
newusers
の構文の詳細については コマンドタイプ:
man newusers
newusers
の男性の結果 GECOSフィールドは、ユーザーのコメントフィールドとも呼ばれます。
/ etc / passwd
を確認してください 新しいユーザーが作成されたかどうかを確認するファイル。これを行う簡単な方法は、次のコマンドを使用して、ユーザーの名前のみのリストを表示することです(そのように読むための不要な情報は少なくなります)。
cut -d: -f1 /etc/passwd