Я хочу знать, как я могу выполнить команду, которая требует ввода пароля после нее, используя форму 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
Это не будет иметь большого значения, если впоследствии не потребуется вводить пароль. Но после этой команды вам будет предложено ввести пароль. Итак, возможно ли сделать это так, как я это делаю, или я должен рассмотреть другие варианты?
Ты пытался sudo htpasswd -b /etc/apache2/.htpasswd username password
?
Других решений пока нет …