C の getspnam に似た関数が php にもあるかどうか疑問に思っています
.php でほぼ同じタスクを実行する posix_getpwnam() という名前の関数を見つけました。マニュアルの例を以下に示します
<?php
$userinfo = posix_getpwnam("tom");
print_r($userinfo);
?>
出力を次のように
Array
(
[name] => tom
[passwd] => x
[uid] => 10000
[gid] => 42
[gecos] => "tom,,,"
[dir] => "/home/tom"
[shell] => "/bin/bash"
)
ご覧のとおり、ファイル /etc/passwd からの詳細が提供されていますが、/etc/shadow ファイルからの詳細が必要です。
C では、これは getspnam("tom") を使用して簡単に実行でき、事前定義された構造からデータを参照解除できます。
では、どのようにphpを使用してそれを行うことができますか??