이와같은 프로그램은 어떻게 설계하는게 좋을까요
글쓴이: xfree / 작성시간: 금, 2010/04/02 - 10:21오전
C/C++로 프로그램을 하나 작성했는데요
이 프로그램이 /dev/blahblah 파일에 데이터를 기록도 해야하고
외부 스크립트를 실행시키기도 합니다.
전 이 프로그램을 일반사용자가 실행하도록 하고 싶은데
/dev/blahblah 파일에 데이터를 기록하려면 루트권한이 필요합니다.
그렇다고 루트권한으로 실행하자니 외부 스크립트도 루트권한으로
실행하게 되어 문제가 될수 있습니다.
이 프로그램을 어떻게 설계하는게 좋을까요?
루트권한이 필요한 부분과 그렇지 않은 부분을 둘로 쪼개고 IPC 등으로
통신하게끔 만드는게 좋을까요?,,
Forums:
간단하게 setuid 를
간단하게 setuid 를 이용하면 될 것 같습니다.
루트권한(sudo)으로
루트권한(sudo)으로 실행하고 setuid로 스크립트를 실행하라는 뜻인지요?
아항,, sudo말고 setuid
아항,, sudo말고 setuid 비트를 설정하고 스크립트는 setuid함수로 권한을 낮추어 실행하라는 뜻이었군요~
댓글 달기