sudo 재질문
글쓴이: goguma73 / 작성시간: 화, 2003/12/23 - 9:31오전
아파치를 이용한 웹개발중입니다만
본의 아니게 일반 계정을 가진 사용자가
아파치를 restart 할 수 있는 쉘을 잠깐 사용하고 싶습니다.
그렇다고 root권한을 줄수는 없고 해서
sudo를 사용하면 될수 있을까 하는 막연한 생각으로
여기서 도움을 받고 sudo도 설치했는데
다음과 같은 명령어를 내리면 막상 패스워드를 물어오고 있습니다.
sudo -u root /usr/www/bin/httpsdctl restart
라고 정의된 쉘을 수행하면 아래같은 상황이 뜹니다.
일반계정자가 제가 만들어놓은 쉘을 이용해서 아파치를 기동할수 있을까여?
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these two things
#1) Respect the privacy of others.
#2) Think before you type.
Password
---
답변 부탁드리겠습니다.
Forums:
sudo 라는 녀석은 /ets/sudousers 에 계정을 등록해두면 s
sudo 라는 녀석은 /ets/sudousers 에 계정을 등록해두면 sudo (Command) 로 일시적으로 권한을 상승시켜서 사용하는것입니다. 물어보는 패스워드는 사용하는 사람 자체 계정의 비밀번호를 묻죠.
그래서 다음 줄이면 명령어 실행이 가능합니다.
물론 리스트에 등록이 되어야 하고요.
sudo /usr/www/bin/httpsdctl restart
무제? 무죄!
위 님의 답변에 첨부하여...
visudo를 이용해서 /etc/sudoers의 내용중에
# %wheel ALL=(ALL) NOPASSWD: ALL
주석을 풀고 /etc/group에 wheel에 현재 계정을 등록한 다음 sudo 명령은 아래처럼하면 잘 작동할 듯 싶습니다.
sudo su root -c "command"
보안문제는 알아서.. =)
댓글 달기