私は VSFTP と Apache を実行している Linux サーバー (Linux カーネル 3.6.10 を搭載した Fedora 18) を持っており、友人がファイルをホストするために時々使用しています。SSHなどを使用して実際のサーバーにログインせずにパスワードを変更するために使用できるPHPフォームを作成しようとしています。
ユーザー名、現在のパスワード、新しいパスワード、および新しいパスワードの再入力を求めるフォームがありますが、ユーザー名とパスワードの組み合わせを確認するため、または実際にパスワードを変更するために何を呼び出すべきかわかりません。
最近 Linux に慣れてきましたが、shell_exec は使ったことがありません。インターネットを見回すと、パスワードを検証するために /etc/shadow を解析する必要があるように思えますが、これは難しくありませんが、入力パスワードをシャドウと照合するためにどの暗号化を使用すればよいかわかりません。
前もって感謝します。