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

こんにちは!エンジニア兼ライターのヤマシタです。

Linuxには使用するユーザーを追加するときに使用する「useradd」コマンドがあります。

ここでは「useradd」コマンドについて以下の内容で解説していきます。

useradd

この記事では「useradd」コマンドについてわかりやすく解説していますので、ぜひ使い方を覚えておきましょう!

useraddコマンドとは

「useradd」コマンドはLinuxで使用するユーザーを追加するときに使用します。

Linuxでは1台の端末で複数のユーザーがリモートでログインして使用することが多く、管理者や開発者によってそれぞれユーザーを割り当てて使用する場合もあります。

そのため、使用するユーザーを追加するために「useradd」コマンドでユーザー登録を行う機会はよくあります。

・useraddの書式

$ useradd オプション ユーザー名

後述するオプションを指定することでユーザーグループIDを指定することもできます。

現在のユーザー一覧を確認するには以下のコマンドを実行します。

$ cat /etc/passwd

実行結果:
useradd_06

表示された情報は左から、

・ユーザー名
・パスワード(xで表示される)
・ユーザーID(UID)
・グループID
・何も表示されない箇所は作成時に任意でつけるコメント
・ユーザーのホームディレクトリ
・シェルの場所

となります。

また、ユーザー情報を確認したい場合は「grep」コマンドを使用すると便利です。

以下ではユーザー「samurai」の情報を取得しています。

$ cat /etc/passwd |grep samurai

実行結果:
useradd_01

「samurai:x:1001:1001::/home/samurai:」のみ表示されました。

useraddコマンドの使い方

ここでは「useradd」コマンドで実際にユーザーを追加する方法を見ていきましょう。

ユーザーを追加する

「useradd」コマンドはスーパーユーザーでのみ可能ですので、先に「su」コマンドでユーザーを切り替えておきます。

「su」コマンドについては以下の記事に詳しく解説しています。

以下ではtestユーザーを新規に追加しています。

# useradd test

実行結果:
useradd_02

ユーザーが追加されました!

正しく追加されたか確認するには先述したようにpasswdを確認します。

# cat /etc/passwd |grep test

実行結果:
useradd_03

正しく追加されていることがわかりますね!

ユーザーを削除する

誤って登録したユーザーや不要なユーザーを削除する場合は「userdel」コマンドを使用します。

たとえば先ほど追加したtestユーザーを削除する場合は以下のように実行します。

# userdel test

「/etc/passwd」を確認すると、testユーザーが削除されています。

useraddコマンドのオプション

useraddで使用する主なオプションです。

オプション説明
-dホームディレクトリを指定
-cコメントを追加する
-gユーザーのグループを指定
-uユーザーIDを指定する
-e使用できる有効期限を指定する
-pパスワードを指定する
-sログインシェルを指定する

-bでホームディレクトリを指定する

ユーザーのホームディレクトリを指定する場合は「-d」オプションを使用します。

以下ではユーザーtestを追加し、ホームディレクトリを/testdir/testで指定しています。

# useradd test -d /testdir/test

実行結果:
useradd_04
/etc/passwdを確認すると、指定したホームディレクトリが反映されていることがわかりますね!

-cでコメントをつける

使用するユーザー別にコメントをつけるには「-c」オプションを使用します。

# useradd -c testuser test

実行結果:
useradd_05

コメントが追加されました!

Linuxについてもっと知りたい方へ

そもそもLinuxについて、

「実はなんとなくしか理解していない…」
「Linuxを効率よく学習する方法が知りたい」

といった情報を知りたい方は、以下の記事も参考にしてみてくださいね!



まとめ

ここでは、Linuxでユーザーを新規に追加する「useradd」コマンドについて、

  • useraddコマンドとは
  • useraddコマンドの使い方
  • useraddコマンドのオプションと使い方

などについて解説しました。

Linuxではユーザーを使い分けて使用することが多いので管理者として使用する機会が多いコマンドと言えます。

もし「useradd」コマンドの使い方を忘れてしまったら、この記事を参考にしてくださいね。

LINEで送る
Pocket

ITエンジニアへ転職したい方におすすめ

自分を評価してくれる企業に転職して年収を上げたい! 自分のスキルにあった独自案件を知りたい!
エンジニアは今もっとも注目されている職業の1つ。エンジニアになって年収を増やしたい方や、あなたのスキルに見合った企業へ転職したいエンジニアの方も多いですよね。

しかし、大手の転職媒体は扱う求人数が多くても、誰もが登録しているので競争率もかなり高くなっています。そのため、あなたの条件に見合った企業を見つけても転職するためには、相応の努力とスキルが必要となります。

こういった媒体では、未経験からエンジニアを目指す方やエンジニア歴2〜3年で転職を考えている方にとって、最適な転職環境とはいえません。

そこでオススメしたいのが、未経験者や若手エンジニア向けの独自案件を多く掲載している「侍ワークス」です。

侍ワークスは、独自案件を多く掲載しているだけでなく、

・応募から就業まで一貫したサポート

・就業後もアフターフォロー

といった経験の浅い方や初めてエンジニアを目指す方にも安心のフォロー体制が整っています。もちろん登録は完全無料!しかも案件を見るだけなら登録も不要です。

まずは、お気軽にどんな求人があるか見てみてください。あなたにピッタリの企業がきっと見つかりますよ! 侍ワークスの求人情報を見る

書いた人

ヤマシタ

システムエンジニアとして10年勤務→フリーランスへ。現在は侍ブログ編集部としてこれまでに200記事以上の記事を執筆。
大規模システム開発からWebアプリ開発まで経験あり。最近ではPythonの機械学習に挑戦中。