www-dataユーザーから特権コマンドを実行するための回避策

www-dataユーザーから特権コマンドを実行するための回避策

PHPスクリプトで/ tmp /のファイルに文字列を追加したいと思います。私が実行したいコマンドは次のとおりです。

sudo sed -e 's/$/,yes/' -i /tmp/a.csv 

質問

shell_exec()root以外のアカウントであるwww-dataによって制限されているため、PHPでsudoコマンドを実行できません。この限界をどのように克服できますか?

PHPで特権コマンドを実行する方法を探しています。提案するものはありますか?

編集する

a.csvファイルは動的にクエリ結果をcsvファイルにエクスポートする他のmysqlコマンドから生成されます。提案したように、ファイルを/var/www/html/tmp/a.csvにエクスポートしようとしましたが、mysqlが返されます。

Can't create/write to file '/var/www/html/tmp/a.csv' (Errcode: 13 - Permission denied)

/tmp/フォルダは、セキュリティルールを変更せずにファイルを保存できる唯一のフォルダです。

ベストアンサー1

おすすめ記事