Я хочу знать, как выполнить команду, требующую ввода пароля после нее, используя форму php.Выполнение команды с php
Я посылаю имя пользователя, используя форму на веб-сайте. Этот пример - это мой PHP-код для удаления пользователя из Redis, и он работает. Rm_user - это исполняемый файл, написанный на C++.
<?php
$email=$_GET['email'];
$command = sprintf("./rm_user %s", $email);
if ($email != null) {
$output = shell_exec($command);
}
echo "$output";
?>
Что хотят знать, как я могу изменить этот сценарий, чтобы добавить администратора на сервер apache2, используя htpasswd
. Командная строка для этого:
sudo htpasswd /etc/apache2/.htpasswd username
Это не будет большой проблемой, если впоследствии не потребуется вводить пароль. Но после этой команды вам будет предложено ввести пароль. Итак, можно ли это сделать так, как я это делаю, или я должен рассмотреть другие варианты?
Да, я сделал, я решил это в тот же день, но я забыл ответить на него. Я принял ваш ответ для дальнейшего использования. – Mirakurun