logo

Linux でユーザーを追加する方法 | useradd コマンド

ユーザー追加 は、システムにユーザー アカウントを追加するために使用される Linux のコマンドです。これは Linux の adduser コマンドへの単なるシンボリック リンクであり、両方の違いは、useradd がシステムでコンパイルされたネイティブ バイナリであるのに対し、adduser はバックグラウンドで useradd バイナリを使用する Perl スクリプトであることです。次のファイルに変更を加えます。

  • /etc/パスワード
  • /etc/shadow
  • /etc/グループ
  • /etc/gshadow
  • /home に新しいユーザー用のディレクトリを作成します

目次



Linux の「useradd」コマンドの構文

`useradd` コマンドの基本的な構文は次のとおりです。

useradd [options] [User_name]>

「useradd」コマンドの使用

1. Linux でユーザーを追加する方法

このコマンドは、test_user という名前のユーザーを追加します。

sudo useradd test_user>



2. 新しいユーザーのホーム ディレクトリ パスを指定してユーザーを追加する方法

新しいユーザーにホーム ディレクトリのパスを与えるには、Linux で次のコマンドを使用します。

sudo useradd -d /home/test_user test_user>

これにより、us/home/test_user のホーム ディレクトリが設定されます。



3. 特定のユーザー ID (UID) を持つユーザーを作成する方法

カスタム UID を持つ新しいユーザーを作成するには、次のコマンドを使用します。

sudo useradd -u 1234 test_user>

これにより、ユーザー ID 1234 と test_user という名前の新しいユーザーが作成されます。

4. 特定のグループ ID (GID) を持つユーザーを作成する方法

新しいユーザーを作成し、特定のグループ ID を割り当てるには、次のコマンドを使用します。

sudo useradd -g 1000 test_user>

ソートされたJava配列

これにより、グループ ID 1000 および test_user という名前の新しいユーザーが作成されます。

5. ホームディレクトリを持たないユーザーを作成する方法

ホームディレクトリを持たないユーザーを作成するには、次のコマンドを使用します。

sudo useradd -M test_user>

これにより、test_user という名前のユーザーが作成されますが、これもホーム ディレクトリなしで作成されます。

6. 有効期限のあるユーザーを作成する方法

ユーザー アカウントの有効期限を設定するには、次のコマンドを使用します。

sudo useradd -e 2020-05-30 test_user>

これにより、test_user という名前のユーザーが作成され、有効期限は 2020 年 5 月 30 日になります。

7. コメント付きユーザーの作成方法

ユーザーのコメントまたは説明を追加するには、次のコマンドを使用します。

sudo useradd -c 'This is a test user' test_user>

これにより、ユーザーの短いコメントまたは説明を含むユーザーが作成されます。

8. 変更されたログインシェルでユーザーを作成する方法

別のログイン シェルでユーザーを作成するには、次のコマンドを使用します。

sudo useradd -s /bin/sh test_user>

これにより、デフォルトのシェル /bin/sh を持つ test_user という名前のユーザーが作成されます。

9. ユーザーの暗号化されていないパスワードを設定する方法

ユーザーの暗号化されていないパスワードを設定するには、次のコマンドを使用します。

sudo useradd -p test_password test_user>

これにより、test_user という名前と暗号化されていないパスワード test_password を持つ新しいユーザーが作成されます。

10. ヘルプの表示

ヘルプを表示するには、次のコマンドを使用します。

sudo useradd --help>

このコマンドは、useradd コマンドのヘルプ セクションを表示します。

結論

この記事では、さまざまなカスタマイズを備えたユーザー アカウントを作成するための強力なツールである Linux の `useradd` コマンドについて説明しました。全体として、そのオプションと構文を理解することで、システム管理者は Linux システム上のユーザー アカウントを効率的に管理できると言えます。