Web サイトに mysql を再起動するボタンを作成したいと考えています (これは本当に悪いニュースだと思います)。私は非常に厳格なユーザー権限を持つec2を使用しています。
これは私のphpコードですが、セッションを再開していません。
<?php
if(isset($_POST['mysql'])){
exec("sudo /etc/init.d/mysqld restart");
}
?>
<form method="POST" action="">
<input type="submit" value="mysql" name="mysql">
</form>
これは私のsudersファイルです...
Cmnd_Alias RESTART_MYSQL = /etc/init.d/mysqld restart
mysql ALL =NOPASSWD: RESTART_MYSQL
これもうまくいかない…
Cmnd_Alias RESTART_MYSQL = /etc/init.d/mysqld restart
apache ALL =NOPASSWD: RESTART_MYSQL