多くのエンタープライズ環境では専用の 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 ユーザー管理における基本的なタスクです。