useradd コマンドは、ユーザー アカウントの作成と基本設定の構成に使用されます。アカウント作成プロセスの一環として、useradd はいくつかのファイルを参照します:
- アカウントは /etc/passwd に保存されます ファイル。
- アカウントは、/etc/login.defs で設定されたさまざまなオプションに従って構成されます ファイル。
- アカウントのホーム ディレクトリは、/home/[アカウント名] ディレクトリに作成されます。
- アカウントのホーム ディレクトリは、/etc/skel のファイルを使用して入力されます ディレクトリ。
デフォルトでは、useradd コマンドはアカウントのパスワードを設定しません。ほとんどの Linux ディストリビューションは空のパスワードを許可しないため、アカウントは存在しますが、まだ使用できません。
useradd コマンドの構文
useradd コマンドの構文は次のとおりです。
# useradd [options] [user name]
useradd コマンド オプション
useradd コマンドには、以下の表に示すように、ユーザー アカウントをカスタマイズするための多くのオプションが含まれています。
オプション | 説明 | 例 |
---|---|---|
-c | コメント欄を設定 | # useradd -c “ユーザー 1” user01 |
-e | アカウントの有効期限を設定します | # useradd -e 2021/12/31 |
-s | ユーザーのデフォルト シェルを設定します | # useradd -s /bin/bash |
-D | 新規ユーザーのデフォルト設定を表示 | # useradd -D |
useradd コマンドの例
1. デフォルト設定でユーザーを追加:
# useradd geek
2. メンション コメントでユーザーを追加するには:
# useradd -c "Anything" geek
3. ホーム ディレクトリに言及してユーザーを追加するには:
# useradd -d /tmp/geek geek
4. 有効期限のあるユーザーを追加するには:
# useradd -e 2013-12-31 geek
5. 非アクティブの日数を持つユーザー アカウントを追加するには:
# useradd -f 2 geek
6. プライマリ グループを指定してユーザーを追加するには:
# useradd -g UNIX geek
7. 二次グループに言及してユーザーを追加するには:
# useradd -G Support,IT geek
8. ホーム ディレクトリが作成されない間にユーザーを追加するには:
# useradd -M geek
9. 重複する UID を持つユーザーを作成するには:
# useradd -u 500 -o geek
10. システム アカウントを作成するには:
# useradd -r geek
11. 特定のシェルを割り当ててユーザーを作成する:
# useradd -s /bin/bash geek
12. 特定のユーザー ID でユーザーを作成する:
# useradd -u 521 geek