GNU/Linux >> Linux の 問題 >  >> Linux

useradd:コマンドが見つかりません

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 コマンドの実行中に以下のエラーが発生した場合:

useradd: command not found

選択したディストリビューションに従って、以下のパッケージをインストールしてみてください。

分布 コマンド
Debian apt-get インストール パスワード
Ubuntu apt-get インストール パスワード
アルパイン apk add shadow
Arch Linux pacman -S シャドウ
カリ Linux apt-get インストール パスワード
Fedora dnf install shadow-utils-2
Raspbian apt-get インストール パスワード

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 

結論

useradd コマンドをオプションなしで実行すると、デフォルトのパラメーターでユーザー アカウントが作成されます。デフォルトのパラメーターは /etc/login.defs ファイルから読み取られ、有効な UID、GID 番号、デフォルトのパスワード エージング ルールなどのパラメーターが含まれます。このファイルの値は、新しいユーザーの作成時にのみ使用されます。 useradd とは別に、adduser コマンドを使用して Linux でローカル ユーザー アカウントを作成することもできます。 man adduser コマンドを使用して、man ページで adduser の詳細を読むことができます。


Linux
  1. ifrename:コマンドが見つかりません

  2. dpkg:コマンドが見つかりません

  3. netstat:コマンドが見つかりません

  1. kubectl:コマンドが見つかりません

  2. usermod:コマンドが見つかりません

  3. su:コマンドが見つかりません

  1. nc:コマンドが見つかりません

  2. userdel:コマンドが見つかりません

  3. ln:コマンドが見つかりません