この記事は、この主題に詳しくない人にとっては十分な背景情報を提供していません。 (May 2013) |
グループは、 Unix系オペレーティングシステム上でグループ情報を格納するために使用されるネームサービスデータベースです。グループデータベースのソース(およびシステム上のグループのソース)は、他のネームサービスデータベースと同様に、nsswitch.confで設定されます。[要出典]データベースファイルは にあります。このファイルには、グループ名、グループID、暗号化されたパスワード、およびグループに所属するユーザーを表すフィールドが含まれています。これらのフィールドは、ヘッダーファイルで定義された構造体に格納されます。[ 1 ]/etc/group <grp.h>
Unixシステムで利用可能なグループを確認する
[編集]グループ データベース (および利用可能なグループ) の内容は、さまざまなツールで表示できます。
C
[編集]ヘッダーファイルには、IDまたは名前でグループを検索するための<grp.h>関数getgrgidと、すべてのグループを反復処理するための関数、、およびが含まれています。[ 1 ]getgrnamesetgrentgetgrentendgrent
コマンドライン
[編集]getentコマンドを使用してグループ情報を取得できます。[引用が必要]
利用可能なすべてのグループのリストを取得しています
[編集]ゲテントグループ
特定のグループの取得
[編集]「users」と呼ばれる特定のグループの場合:
getentグループユーザー
パイソン
[編集]- grp - グループデータベース- Pythonモジュール
参考文献
[編集]- ^ a b Stevens, W. Richard; Rago, Stephen A. (2013). 『UNIX環境における高度なプログラミング(第3版)』アッパーサドルリバー(ニュージャージー州): Addison-Wesley. pp. 182– 183. ISBN 978-0-321-63773-4。