Я хотел бы создать кнопку на моем веб-сайте, которая перезапускает 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
Когда вы запускаете sudo , вам нужно ввести свой пароль. Итак, вы не можете использовать sudo в скрипте.