일반유저로..

leolo의 이미지

일반유저가 만들 실행화일이 있습니다.

이 것을 실행하는데 있어서 일시적으로 루트많이 할 수 있는 작업을 수행할 수

있는지.. 그런 예를 들 수 있는 코드가 있는지요.

예를 들어..

프로그램 실행 중간에.. /dev/ttyS0 을 오픈하여 데이터를 보낸다던가.

이더넷카드의 모듈을 올렸다가 내렸다 할 수 있는지요..

약간의 코드나 힌트 부탁드립니다..

코드면 더욱 좋고요..

dalekang의 이미지

SETUID 라는 기능이 있습니다.
검색해보시면 찾을 수 있을 것입니다.

그리고 가능하다면 APUE 를 참조하세요

http://www.yes24.co.kr/Goods/FTGoodsView.aspx?goodsNo=105096&CategoryNumber=002001008

서지훈의 이미지

sudo(8) 참고...

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);