kloxo와 같은 프로그램은 주 아파치 웹 서버와 별개의 lighttpd를 사용하여 루트로서 PHP 프로그램을 실행합니다. 하지만 내가 방화벽 관리를위한 PHP 스크립트를 가지고 그것을 루트로 실행할 때, 어떤 사람들은 루트 권한으로 웹 서버를 실행해서는 안된다고 말합니다.루트로 php 스크립트를 실행하십시오.
알고 싶습니다. 어떻게 문제없이 kloxo를 사용합니까? 그리고 php 스크립트로 iptables를 관리하는 가장 좋은 해결책은 무엇입니까 (루트 권한으로 php exec()에서 명령을 실행하는 방법)? 또한 파일을 편집 할 수있는 fopen
과 같은 일부 PHP 함수입니다. 루트가 아닌 사용자가 루트로 adduser 명령 같은 것을 실행할 수 있도록하려면, 당신은의 sudoers 파일을 편집 할 수있는 권한이있는 경우
"root"로 실행하지 않는 것이 이상적입니다. 그것이하지 않아도되는 일을한다면, 모든 것에 접근 할 수 있고, 잠겨있는 것보다 훨씬 많은 손해를 초래할 수 있습니다. –
웹 서버가 루트로 실행되지 않습니다. 포트 80을 바인드 할 수 있도록 루트로 시작한 다음 가능한 한 빨리 루트 privliges를 삭제하고 다른 사용자로 실행합니다. –
http://stackoverflow.com/questions/1598231/how-to-run-php-exec-as-root –