0 レビュー
1 回答
php-www-dataにconfig/etc/sudoersを使用する最も賢い方法
cp、mv、またはいくつかのpythonファイルのstartにexecまたはshell_exec関数が必要な場合は、www-dataに/ etc/sudoersを使用するための最良または最も賢い方法を尋ねたいと思います。 www-data ALL =(ALL)NOPASSWD:ALLが唯一の方法ですか、それともそのような問題をどのように構成しますか? thx
わからない
0
レビュー
答え :
解決策:
考えられる代替案は次のとおりです。 ファイルの内容に応じて、これらの特定のファイルに必要な権限を キューを操作します。 PHPにアクションをキューに追加させてから、いくつかのスクリプト(CRONを使用して数秒ごとに呼び出すか、デーモンとして実行する別のサービスを作成する)にキュー内のアクションを読み取らせて実行させます。次に、実行する前に実行できるアクションを制限して確認することもできます。
www-data をパスワードなしのsudoerとして設定することは、非常に悪い考えです。つまり、誰かがなんとかしてWebサーバーを介してPHPコードをトリガーした場合(あらゆる種類のコード実行の脆弱性)、サーバー全体でパスワードを必要とせずにSUDOとしてコマンドを実行できるため、サーバー全体を引き継ぐことができます。< / p>
www-data
に与えることができます。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。