SW 개발

[PHP] php 에서 root 권한 실행시키기

. . . 2015. 7. 29. 22:54
반응형

php 에서 프로세스를 실행할때 root 권한으로 사용하기 위해서..

web 의 sudo 권한설정

다음의 파일에서 맨.. 아래쪽에 다음과 같은 내용을 넣는다.


sudo vi /etc/sudoers

www-data ALL=NOPASSWD: ALL

그럼... 웹 권한한에서 모든 명령어가 실행 가능한것 같다.


만약 모든명령어가 아닌 특정명령어만 하고싶으면..

아래와 같이 한다.

www-data ALL=NOPASSWD: /sbin/iptables, /usr/bin/du

web 에서 root 커맨드실행 : 권한 확인방법

그다음에 다음과 같은 php 를 만들어서 웹에서 실행해본다.

<?php
        system("sudo whoami");
?>

그럼... root 로 뜬것을 볼수있다.

즉.. 루트 권한으로 실행했다는뜻이다!! 우오오오!!


반응형