我想知道如何使用php表单执行需要输入密码的命令。
我使用网站上的表单发送用户名。这个例子是我的用于从Redis中删除用户的php代码,它正在运行。 Rm_user是用C ++编写的可执行文件。
<?php
$email=$_GET['email'];
$command = sprintf("./rm_user %s", $email);
if ($email != null) {
$output = shell_exec($command);
}
echo "$output";
?>
我们想知道的是,如何编辑此脚本以使用htpasswd
将admin添加到apache2服务器。它的命令行是:
sudo htpasswd /etc/apache2/.htpasswd username
如果之后不需要输入密码,那就没什么大不了的了。但在该命令之后,系统会提示您输入密码。那么,我可以按照我的方式做到这一点,还是应该考虑其他选择?
答案 0 :(得分:1)
您是否尝试过sudo htpasswd -b /etc/apache2/.htpasswd username password
?