6. ユーザー管理ツール

多くのエンタープライズ環境では専用の ID 管理システムに依存していますが、単一のマシン上でLinux ユーザー管理の基本を理解することは極めて重要なスキルです。いくつかのユーティリティがLinux でアカウントを管理するためのコマンドラインツールとして機能し、ターミナルからの効率的な管理を可能にします。

ユーザーの追加

新しいユーザーを作成するには、useraddコマンドを使用します。これは、/etc/default/useraddにあるデフォルト値に基づいて新しいユーザーアカウントを作成する低レベルのユーティリティです。システムによっては、より対話的でユーザーフレンドリーなスクリプトであるadduserを提供している場合もありますが、useraddが普遍的な標準です。

sudo useradd bob

このコマンドを実行すると、ユーザー"bob"のエントリが/etc/passwdファイルに追加され、デフォルトのグループメンバーシップが設定され、パスワード情報を安全に保存するための対応するエントリが/etc/shadowファイルに作成されます。

ユーザーの削除

ユーザーアカウントを削除するには、userdelコマンドを使用できます。このコマンドは、システムのユーザーアカウントファイルからユーザーのエントリを削除することにより、useraddによって行われた変更を効果的に元に戻します。

sudo userdel bob

デフォルトでは、このコマンドはユーザーのホームディレクトリを削除しない場合があります。ホームディレクトリとメールスプールも削除されるようにするには、-rフラグ(userdel -r bob)を使用できます。

パスワードの変更

passwdコマンドは、ユーザーのパスワードを設定または変更するために使用されます。一般ユーザーは、このコマンドを実行して自分のパスワードを変更できます。root ユーザーは、任意のユーザーのパスワードを変更するために実行できます。

passwd bob

管理者が実行した場合、システムは古いパスワードを尋ねることなく、指定されたユーザーの新しいパスワード入力を求めます。これはLinux ユーザー管理における基本的なタスクです。

ログインして学習進捗を保存

サインイン

演習

練習あるのみです!Linux でのユーザーおよびアカウント管理の理解を深めるための実践的なラボを以下に示します。

  1. useradd、usermod、userdel を使用した Linux ユーザーアカウントの管理 - 新しいアカウントの作成と保護から、変更および削除まで、ユーザー管理のライフサイクル全体を練習します。
  2. groupadd、usermod、groupdel を使用した Linux グループの管理 - グループの追加、変更、削除を含む、グループ管理のコアコマンドラインユーティリティに関する実践的な経験を積みます。
  3. Linux でのユーザーアカウントと sudo 権限の設定 - Linux システムのセキュリティを強化するために、ユーザーアカウントと sudo 権限を管理するための必須テクニックを学びます。

これらのラボは、実際のシナリオで概念を適用し、Linux のユーザーおよびグループ管理に対する自信を構築するのに役立ちます。

クイズ

パスワードを変更するために使用されるコマンドは何ですか?コマンド名を小文字の英字のみで回答してください。