Linuxのユーザーとグループ管理は、中級者が必ず理解しておきたいシステム運用の基本です。ユーザーアカウントを適切に管理することで、不正アクセスや誤操作によるトラブルを防ぎます。一般的なディストリビューションでは、useraddやusermod、groupaddといったコマンドが提供されており、新規ユーザーの作成や既存ユーザーの属性変更、グループの追加などが行えます。
まずユーザームディレクトリを自動作成する指定で、必要に応じて-s /bin/bashのようにログインシェルを指定できます。続いてsudo passwd usernameでgroupname usernameを使用します。新しいグループを作成するにはsudo groupadd groupnameとします。
フや/etc/groupファイルを直接編集する方法もありますが、予期せぬ破損を避けるため専用コマンドの利用が推奨されます。また、ユーザーの削除にはsudo userdel usernameを、ホームディレクトリごと削除するにはsudo userdel -r usernameを使用します。
中級者はユーザーごとに権限を細かく設定し、sudoersファイルで必要最小限の管理権限を付与することも検討しまァイルやディレクトリの所有権を変更するときはchownとchgrpが役立ちます。例えばsudo chown username:groupname /srv/projectと実行すると、指定したパスの所有者とグループをまとめて変更できます。/etc/passwd初期パスワードを設定し、sudo chageでパスワード期限のポリシーを変更します追加にはsudo useradd -m usernameを実行します。この-mオプションはホー