
Unix系オペレーティングシステムにおいて、/etc/groupはユーザー間での共有とアクセス権限の管理を担う重要な設定ファイルです。その役割は、ユーザーグループの定義からメンバーシップの追加まで多岐にわたり、システム管理者にとって欠かせない存在となっています。
この記事の目次
- /etc/groupの構造と内容
- /etc/groupの変更と利用
- /etc/groupとNIS
- /etc/groupと/etc/passwd
- まとめ
/etc/groupの構造と内容

ファイルの各行には、スペース区切りで四つの項目が存在します:グループ名、パスワード、GID、そしてユーザーメンバーのリスト。
たとえば、"wheel:x:103:"はシステム管理者向けの特別な権限を持つユーザーを定義し、空欄のパスワードフィールドはセキュリティ上の理由から現在では使用されません。
/etc/groupの変更と利用

このファイルを手動で編集することで、特定の権限を持つグループを作成したり既存のメンバーを追加できます。ただし、これらの変更は適切なアクセス権が必要となります。
具体的には、"usermod -aG wheel username"のようなコマンドを使用して既存ユーザーに新しいグループへのメンバーシップを付与します。
/etc/groupとNIS

Network Information System(NIS)は、/etc/groupを含むシステムファイルの一覧を分散したネットワーク上のコンピュータ間で共有する機能を提供します。
これにより、大規模な組織では複数のサーバー上で一貫性のあるグループ管理が可能となりますが、セキュリティリスクも考慮する必要があります。
/etc/groupと/etc/passwd

これらのファイルは、システム全体の認証とアクセス管理において連携して機能します。/etc/passwdでは主に個々のユーザーに関する情報が収められ、/etc/groupはグループに関わる詳細情報を格納しています。
例えば、UIDとGIDを両方のファイルで適切にマッピングすることで、特定のユーザーに対するアクセス権限やデフォルト設定を効果的に管理することが可能になります。
まとめ
/etc/groupはUnix系システムにおいてユーザー間での共有とアクセス制御を担う鍵となるファイルであり、その理解と適切な利用を通じて組織全体のセキュリティと生産性が向上します。
※本記事はIT用語辞典の手書きドラフトです。公開前に最新情報・出典を確認のうえ加筆修正してください。

コメント