2012-04-13 19 views
-4

私は自分のWebサイトのユーザーのためにUNIXアカウントを作ろうとしていますが、アカウントを作成する方法やログインする方法がわかりません。shell_exec )コマンドが、私はパスワードを与える方法を知らない。おかげさまで PHPでUnixアカウントにログインする方法

+0

私はちょうど –

+0

を読んで@webarto私はいつもその表現が綴られたかと思った...それが 'q'で終わると推測していないでしょう:) –

答えて

1

サーバーを強制的にHTTPリクエストでPHPを使用者に作成させることは可能ですが、設定するセキュリティ上の悪夢であり、それに対して強くお勧めします。現代のLinuxの& Unixシステムに組み込まれている多くのセキュリティ機能を無効にする必要があります。

代わりに、データベースの新しいユーザーを探してシェルスクリプトを使用してUNIXアカウントを作成する頻繁なcronジョブを実行することで、これを処理している可能性があります。

スクリプトが希望:自分のパスワードを設定する

  • を実行し、パスワード生成ユーティリティを自分のアカウントを作成するために、最後の数分で
  • 実行useraddを作成したユーザーのための

    • クエリデータベース。

    注意:これに関連して多くのメンテナンスが行われます。潜在的なセキュリティと保守の意味を理解しており、ユーザーを本当に信頼していると確信している場合にのみ、これを実行してください。

    未使用のシェルアカウントがたくさん並んでいる可能性があります。あなたは、定期的に未使用のものを取り除き/削除するスクリプトが必要です。 Unixアカウントのパスワード有効期限ポリシーを維持することをお勧めします。それらのシェルアカウントがコマンドのサブセットにアクセスするのを制限して、Webサイトに登録されている誰もシェルアカウントを使用してサーバーをスパムロボットにしないようにすることができます。私は上に行くことができる...

  • 0

    多分あなたはPHPを使用してsshの接続が必要です。しかし、あなたは許可に注意する必要があります

    関連する問題