반응형
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 로 뜬것을 볼수있다.
즉.. 루트 권한으로 실행했다는뜻이다!! 우오오오!!
끗
반응형