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

useradd と adduser:違いは何ですか?

はじめに

両方 useradd そしてadduser コマンドは、Linux システムで新しいユーザーを作成します。 2 つのコマンドは同様のタスクを実行しますが、実行方法は異なります。

システムがどのように機能するかをテストするだけの場合でも、ユーザー プロビジョニングを処理するシステム管理者である場合でも、useradd adduser 2 つのコマンドのどちらを選択するかは作業が重要です。

このガイドでは、useradd の主な違いについて概説します および adduser コマンドとその使用時期

前提条件

  • ターミナルへのアクセス
  • コマンドを実行する sudo ユーザー

useradd コマンドとは

useradd 新しいユーザーを作成するための Linux コマンドです。アクティブなユーザー アカウントを追加および設定するには、さまざまなオプションが必要です。さらに、このコマンドを使用すると、ユーザー作成プロセスのデフォルト値を変更できます。

useradd

すべての Linux ディストリビューションで利用できる低レベルの移植可能なコマンドです。

useradd の例

useradd の方法を確認するには 端末で次のコマンドを実行します:

sudo useradd <username>

<username> を置き換えます 新しいユーザーの名前を付けます。例:

sudo パスワードを入力すると、コマンドはユーザー名 test_user で新しいユーザーを作成します 出力を生成しません。 useradd /etc/useradd から事前設定されたオプションを自動的に適用します ファイル。ただし、ユーザーがアカウントを使用するには、passwd コマンドで追加のセットアップが必要です。

利用可能なすべてのオプションを表示するには、-h を使用します タグ:

useradd -h

または、man コマンドを使用して完全なマニュアル ページを表示します。

adduser コマンドとは

adduser コマンドは、対話型プロンプトを介して Linux システムに新しいユーザーを作成します。高レベルのラッパーは Perl で書かれており、useradd のフロントエンドです。 .

コマンドを実行すると、ホーム ディレクトリが作成され、デフォルト シェルが Bash として追加され、アカウントのロックを解除するためのパスワードを入力するようユーザーに求められます。

ただし、このコマンドでは、ユーザー作成の詳細をあまり制御できません。さらに、adduser すべての Linux ディストリビューションで利用できないため、移植性がありません。

adduser の例

adduser の方法を確認するには 端末で次のコマンドを実行します:

sudo adduser <username>

<username> を置き換えます 新しいユーザーの名前を付けます。例:

このコマンドは、インタラクティブなインターフェイスで作成プロセスをユーザーに案内するプログラムを開始します。このコマンドは、アクティブなユーザー アカウントを作成します

adduser の簡単な説明付きのすべてのオプションを表示するには コマンド、実行:

adduser -h

useradd と adduser の比較

useradd との主な違い adduser コマンドは、2 つのコマンドの実行方法にあります:

  • useradd コマンドは下位レベルであり、すべての Linux ディストリビューションで使用できます。アカウントを完全にセットアップするには、追加のパラメーターが必要です。
  • adduser コマンドは高レベルであり、すべての Linux ディストリビューションで使用できるわけではありません。このコマンドは、標準設定でユーザーをシステムに追加します。

useradd と adduser:どちらを使うべきか?

useraddadduser コマンドは新しいユーザーをシステムに追加しますが、実行方法が異なります。

adduser コマンドは、パスワードや Bash シェルなどの標準プリセットを使用して通常のユーザーを設定するのに便利です。 adduser インタラクティブ プロンプトでユーザー作成プロセスのガイドを提供します。したがって、adduser コマンドは、新しいユーザーを追加するための初心者向けの方法です。

useradd コマンドを使用すると、ユーザー作成プロセスを完全に制御できます。追加オプションあり、useradd adduser と同じタスクを達成します .追加の利点として、このコマンドはさまざまな Linux システム間で移植可能であり、Bash スクリプト作成により便利です。

注: ユーザーの作成方法に関係なく、usermod コマンドを使用して既存のユーザーを変更できます。

結論

useradd の違いについて読んだ後 adduser 、どのコマンドをいつ使用するかがわかります。どちらのコマンドも Linux システムにユーザー アカウントを追加し、adduser useradd のフロントエンドとして機能します .

次に、Linux コマンド チート シートを確認してください。これには、ユーザーとグループ向けのコマンドがさらに含まれています。


Linux
  1. pfSenseとNetgearルーター:主な違いは何ですか?

  2. FedoraとUbuntu:主な違いは何ですか?

  3. Linux での lsof と netstat の違いは何ですか?

  1. adduser と useradd の違いは何ですか?

  2. rdesktop と xfreerdp の違いは何ですか?

  3. useradd コマンドでオプション -o を使用するとは何ですか?

  1. Linuxuseraddコマンドの概要

  2. MySQLとMariaDB:それらの主な違いは何ですか

  3. .profile .bash_profile と .bashrc の機能上の違いは何ですか?