saslpasswd2で作成したユーザーの一覧を閲覧するウェブアプリを作成する

sasldblistusers2 コマンドを実行してsaslpasswd2で作成したユーザーの一覧を表示するWebアプリケーションをPHPで作成します。

コード (view-sasldblistusers.php)

sudoを使わなくてもsasldblistusers2コマンドが実行できる場合はコメントアウトしてある行を用います。 デフォルトの設定ではsasldblistusers2コマンドはrootでなければ実行できないため、sudoを使う必要があります。
<html>
<head>
</head>
<body>
<?php
  //$results = shell_exec("/usr/sbin/sasldblistusers2");
  $results = shell_exec("echo '(apacheユーザーのパスワード)' | sudo -S /usr/sbin/sasldblistusers2");
?>
<textarea name="textBox_List" cols=80 rows=20><?php echo "$results";?></textarea>
  <div>&nbsp;</div>
  <div><a href="index.php">Back</a><div>
</body>
</html>

sudoの設定方法はこちらの記事を参照してください。
著者
iPentecのプログラマー、最近はAIの積極的な活用にも取り組み中。
とっても恥ずかしがり。
最終更新日: 2024-01-06
作成日: 2011-05-29
iPentec all rights reserverd.