2016-06-02 1 views
0

PHP 양식을 사용하여 암호를 입력해야하는 명령을 어떻게 실행할 수 있는지 알고 싶습니다.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를 사용하여 아파치 서버에 관리자를 추가하려면이 스크립트를 편집 할 수있는 방법이다. 그 명령 행은 다음과 같습니다 :

sudo htpasswd /etc/apache2/.htpasswd username 

나중에 암호를 입력 할 필요가 없다면 큰 문제는 아닙니다. 그러나이 명령 다음에 암호를 입력하라는 메시지가 표시됩니다. 그래서, 내가하는 것처럼이 작업을 수행 할 수 있습니까? 또는 다른 옵션을 고려해야합니까?

답변

1

sudo htpasswd -b /etc/apache2/.htpasswd username password을 사용해 보셨습니까?

+1

그래, 나는 그날 같은 날 해결했지만, 나는 그걸 잊어 버렸다. 나중에 참조 할 수 있도록 대답을 수락했습니다. – Mirakurun