Linux 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 만 실행하게 만들어라.
반말해서 미안하다.
나도 이제 노땅이라 반말좀 해봤다 ^_^
이 글에는 트랙백을 보낼 수 없습니다
0