2009-08-13 21 views
6

OS(この場合はLinux、Debian 5)のユーザ名とパスワードでユーザを認証するためにPHP(または他のCGIでもよいが、おそらくPHP)を使う方法があるのだろうか?可能?難しい?ありがとう!OSのユーザー名/パスワードでPHPで認証しますか?

+0

を使用することです確かにこの質問がどこに属しているのか分かりませんが、確かにServerfaultの送金に触れるので、そこを調べる価値があるかもしれません。 –

+0

@ricebowl - 私はそれを両方の価値があると言うでしょう。 OSレベルの認証メカニズムを活用することは、プログラミングの分野では間違いありません。一方、特定のOSによって提供されるメカニズムは、サーバー管理の領域にあります。 – zombat

答えて

0

これを実行する唯一の方法は、php exec()コマンドを使用して何らかのログインを実行することです。

私はシステム管理者ではないので、コマンドが何であるか分かりませんが、ログインコマンドが見つかった場合は、PHPを使用してそのコマンドを渡して結果を解析できます。

4

一般的に、この種のものはOS固有のものであり、既存の認証手順に組み込まれています。 Linuxの場合、PAMをチェックアウトすることができます。これを達成するのに役立つPECL module for PAMがあります。この種の認証を許可するようにPAMを設定する必要があるので、システムの管理作業が必要になると思います。

1

あなたはそれが認証の処理方法に依存サーバー上の自分のログイン資格情報、(主にPAMのバックエンドの1で)で

を意味する場合、最も簡単な方法は、私は「http://pecl.php.net/package/PAM

関連する問題