일상 기록 창고

sudo 사용 시 추가 했던 내용 본문

프로그래밍/PHP

sudo 사용 시 추가 했던 내용

Crazy_Kong 2014. 3. 3. 14:14

1. PHP exec 함수를 통해 사용자를 추가가 필요.

2. sudo를 통해 useradd 를 사용할 수 있도록 다음과 같이 추가작업을 실행


 root 로 계정변경
 #> su -
 root> vi /etc/sudores
 사용자계정 ALL=/user/sbin/useradd ALL    추가
 사용자계정 ALL=(ALL) NOPASSWD:ALL


3. 콘솔로 실행 시 잘됨.

4. 문제 발견 


 웹에서 실행 시 다음과 같은 오류 메세지 발생
 sorry, you must have a tty to run sudo


5. 위와 같은 문제가 발견되어 다음과 같이 추가


 Defaults requiretty   <--- 해당 줄 바로 밑에 추가
 Defaults:사용자계정 !requiretty


뭐 root 크론으로 처리하려고 했으나 텀이 있으니 .. 위와 같이 처리.. 

발생되는 보안 문제는 나도 모름.. ㅎㅎㅎ 보안 전문가도 아니고 그거 코딩만 하는 사람이라 다 패스 ㅠ_ㅠ