36.10 Group Database Functions

Last-modified: 2025-03-09 (日) 15:36:50

36.10 グループデータベース関数

Octave のグループ データベース関数は、次のフィールドを持つ構造体で情報を返します。

name
ユーザー名。

passwd
暗号化されたパスワード(使用可能な場合)。

gid
数値のグループ ID。

mem
グループのメンバー。

以下の関数の説明では、このデータ構造はgrp_structと呼ばれます。

: grp_struct = getgrent ()
グループ データベースからエントリを返し、必要に応じてそれを開きます。

データの終わりに達すると、getgrent0 を返します。

参照: setgrent、endgrent。

: grp_struct = getgrgid (gid).
グループ ID gidを持つグループ データベースから最初のエントリを返します。

グループ ID がデータベースに存在しない場合はgetgrgid0 を返します。

getgrnamも参照してください。

: grp_struct = getgrnam (name)
グループ名nameを持つグループ データベースから最初のエントリを返します 。

グループ名がデータベースに存在しない場合はgetgrnam0 を返します。

getgrgidも参照してください。

: [status, msg] = setgrent ()
グループ データベースの先頭への内部ポインターを返します。

参照: getgrent、endgrent。

: [status, msg] = endgrent ()
グループ データベースを閉じます。

参照: getgrent、setgrent。