36.9 Password Database Functions

Last-modified: 2025-03-09 (日) 15:35:46

36.9 パスワードデータベース関数

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

name
ユーザー名。

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

uid
数値のユーザー ID。

gid
数値のグループ ID。

gecos
GECOS フィールド。

dir
ホームディレクトリ。

shell
初期シェル。

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

: pw_struct = getpwent ()
パスワード データベースからのエントリを含む構造体を返し、必要に応じてそれを開きます。

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

参照: setpwent、endpwent。

: pw_struct = getpwuid (uid).
ユーザー ID uidを持つパスワード データベースの最初のエントリを含む構造体を返します。

ユーザー ID がデータベースに存在しない場合はgetpwuid0 を返します。

参照: getpwnam。

: pw_struct = getpwnam (name)
ユーザー名nameを持つパスワード データベースの最初のエントリを含む構造体を返します。

ユーザー名がデータベースに存在しない場合はgetpwname0 を返します。

参照: getpwuid。

: [status, msg] = setpwent ()
パスワード データベースの先頭への内部ポインタを返します。

参照: getpwent、endpwent。

: [status, msg] = endpwent ()
パスワード データベースを閉じます。

参照: getpwent、setpwent。