ユーザーの管理に役立つ「Linux」コマンド5選

今回は「ユーザーの管理に役立つ「Linux」コマンド5選」についてご紹介します。

関連ワード (Linuxノウハウ、特集・解説等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 「Linux」のユーザーアカウントを操作する必要があるとき、筆者はコマンドラインを使用することが多い。もちろん、GUIでも同じことを実行できるが、このタスクに関しては、コマンドラインの方がより効率的かつ効果的だと感じる。さらに、リモートサーバー上のLinuxユーザーを管理することもよくあるので、筆者にとっては、コマンドラインが最適な選択肢だ。

 それでは、ユーザー管理のために習得すべきコマンドには、どんなものがあるのだろうか。本記事では、筆者がお薦めする5つのコマンドを紹介する。

 ユーザーを追加するコマンドには、useraddとadduserの2つがある。筆者のお薦めはadduserコマンドだ。ユーザーのホームディレクトリーを作成するのに追加のオプションは不要で、ユーザーのパスワードを作成するように促してくれる(つまり、この目的のためにほかのコマンドを使用する必要がない)。

 adduserを実行するときは、以下のようにsudoを使用してユーザー名を追加する必要がある。

 USERNAMEは追加するユーザーの名前だ。ユーザーのフルネームとそのほかの情報(一部は空白のままでもかまいない)を入力するように求められる。最後に、ユーザーのパスワードを入力/確認する。

 このコマンドを使用すると、ユーザーアカウントに変更を加えることができる。例えば、ユーザーをグループに追加したり、ユーザーのログインディレクトリーを変更したり、アカウントを期限切れにしたり、ユーザーをロックアウトしたりする必要がある場合に使用可能だ。複数のユーザーが使用するLinuxマシンを管理しなければならない人にとって、このコマンドは極めて重要である。

 ユーザーをグループに追加するときは、以下のコマンドを実行する。

 この例のGROUPはグループの名前、USERはグループに追加するユーザーの名前だ。aGオプションは、aがappend(追加)、Gがgroup(グループ)を表している。

 ユーザーをアカウントからロックアウトするときは、以下のコマンドを使用する。

 USERはロックアウトするユーザー名だ。

 ユーザーのロックを解除したいときは、以下のコマンドを使用する。

 ユーザーのパスワードを変更する必要がある場合(または、ユーザーが自分のパスワードを変更する必要がある場合)は、passwdコマンドを実行するだけでいい。このコマンドは以下のように使用する。

 USERは、パスワードを変更する必要があるユーザーの名前だ。ユーザーはこのコマンドを使用して自分のパスワードを変更できるが、それを実行するには、sudo権限が必要だ。passwdコマンドを使用してユーザーのパスワードを期限切れにし、そのユーザーにパスワードの変更を強制することも可能だ。それを行うには、以下のコマンドを使用する。

 USERは、パスワードを期限切れにする必要があるユーザーの名前だ。

 誰かが退社した場合(または家を退去した場合)は、そのユーザーを削除した方がいいかもしれない。それらのアカウントを放置しておくと、誰かに悪用されるおそれがある。そういうときは、userdelコマンドが役に立つ。オプションを付与せずにコマンドを実行すると、アカウントが無効になるが、ユーザーのホームディレクトリーはそのまま残る。これは、そのユーザーのファイルにアクセスする必要がある場合に便利である。

 ユーザーを削除する(そして、そのユーザーのホームディレクトリーは保持する)には、以下のコマンドを実行する。

 USERは削除対象のユーザーだ。

 そのユーザーのホームディレクトリーも削除したいときは、以下のコマンドを実行する。

 USERは削除するユーザーだ。

 ユーザーの最終ログイン時間、ログイン元のマシンのIPアドレス、所属するグループなど、ユーザーに関する詳細な情報を確認する必要がある場合は、以下のようにlsloginsコマンドを実行する。

 USERはユーザーの名前だ。そのユーザーについて、おそらく必要以上に詳細な情報が表示される。

 コマンドの使用方法について詳しく知りたい人は、それぞれのコマンドのmanページ (man adduser、man usermod、man passwd、man userdel、man lslogins) を参照してほしい。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
「Platform Engineeringへの招待」、開発者の生産性を高めるプラットフォームを作り、運営していくための考え方とは(前編)。Platform Engineering Meetup #1
DevOps
2023-03-14 01:24
IoTプロジェクトでの最優先課題は「専門人材の育成」–ソラコム調査
IT関連
2024-04-25 00:01
IBM Research幹部が語る2nmチップ、半導体業界の可能性–「ムーアの法則に終わりはない」
IT関連
2021-05-26 13:39
「Fedora Linux」から「Ultramarine」に移行して使いやすさを高めるには
IT関連
2024-06-14 01:50
[速報]GitHub CopilotでGemini 1.5 Pro、Claude 3.5 Sonnetが選択可能に。OpenAIのGPT-4o、o1-preview、o1-miniにも対応
GitHub
2024-10-30 08:04
VC投資にAIを活用する女性投資家3人のグループ「TLC Collective」
VC / エンジェル
2021-04-21 17:15
コロナ対策から一つの選択肢へ–SNSのエキスパートが聞く、オンライン接客の現在地点
IT関連
2021-03-11 11:05
キンドリル、大成建設の「建物のスマート化」に向けたクラウド活用を支援
IT関連
2023-09-28 02:40
Amazon従業員による初の労組結成ならず
企業・業界動向
2021-04-13 17:46
従業員の74%が転職時の条件として「柔軟な勤務時間」を重視と回答–1万人調査
IT関連
2022-08-20 14:17
「ガンダムマンホール」プロジェクト始動 まず富野由悠季さんの出身地に
くらテク
2021-07-20 07:41
スマートロック入退室管理「Akerun」のフォトシンスが17.5億円調達、累計調達額は約70億円に
IoT
2021-07-09 12:49
VCのAntlerはアフリカでどうやってアーリーステージのスタートアップを構築しているのか
VC / エンジェル
2021-03-17 22:21
Google Cloud幹部が考えるサステナブルな成長–変化に期待できる3つの産業
IT関連
2022-03-08 03:56