리눅스 apache 에서 root 권한 스크립트 실행

2015/01/11 15:39

<?php
    echo shell_exec("sudo /usr/sbin/u_script.sh");
?>

위처럼 스크립트가 root 권한이면 오류를 낸다.
 
따라서
/etc/sudoers 파일에 아래와 같은 권한부여 설정을 한줄 추가해준다.
 

apache ALL=NOPASSWD: /usr/sbin/u_script.sh


※주의 외부에서 절대로 저 php 에 접근을 막아라. 인젝션 당해 서버가 그냥 털리니깐 말이다.

그래서 우회 php 만들던지, 특정 ip 만 실행하게 만들어라.


반말해서 미안하다.

나도 이제 노땅이라 반말좀 해봤다 ^_^