[질문] nobody유저에서 root권한으로 실행하기

글쓴이: 익명 사용자 / 작성시간: 목, 2002/07/11 - 2:49오후
안녕하세여....
소스는 다음과 같습니다..
#include
char *ls = "ipchains -L";
main()
{
seteuid (0);
system (ls);
}
ipchains란명령자체는 root권한만 사용가능합니다..
그래서 nobody도 root권한처럼쓰려면..seteuid(0)함수을 썻구여..
컴파일한후...실행화일에 chmod +s 를 실행해주었습니다..
물론, root권한에서는 잘되는데..nobody유저에서는
퍼미션거부 에러가 나더군염...(--);
그래서 nobody의 그룹을 root그룹과 동일시 시켜주어도...같더군여..
혹시 그룹을 조정할때../etc/group화일에 추가시켜주었는데 이게 잘못
된나 하는생각이 듭니다...
쉘에서 groups란 명령으로 해당유저의 그룹을 확인할수 있지요..
root에서는 root bin daemon sys adm disk wheel 이구여..
nobody에서는 nobody root로 나오더군여...
혹시 뭐가 잘못된는지여...넘넘 답답해서..여러분께 도움을 요청합니다..
어떠한 답변이라도..듣겠습니다...더운날씨에 수거들 하시구여..꾸벅~
Forums:
댓글 달기