[완료]C++ 프로그램에서 시스템을 종료시키려면 어떻게 해야할까요??
글쓴이: whitelazy / 작성시간: 수, 2009/11/11 - 8:31오후
사용중인 시스템은 드라이버 문제로 우분투 8.10을 사용하고있습니다...
프로그램 종료시 시스템을 종료시켜주는 기능이 필요해서 ...
cstdlib 라이브러리의 system 함수를 호출해서 shutdown -h now 를 날려줬더니 root 권한을 요구해서..
스크립트에서 gksudo로 shutdown 명령어를 호출하는 스크립트를 한번 더 호출하게해서 해결을 했습니다만... 해놓고 보니 키보드가 있어야 사용이 되는군요....
문제는 입력장치가 오직 터치스크린인 장비에서 사용을 해야하는데 gksudo로 root권한을 얻으려면 키보드가 필요하군요....
C++상에서 프로그램을 종료할 다른방법이 있을까요???
Forums:
sudo 설정을 잘 바꾸면
sudo 설정을 잘 바꾸면 특정 프로그램만 암호 없이 루트 권한으로 실행하게 할 수 있는 것으로 알고 있습니다.
정확히 어떤 옵션인지는 모르겠네요.
---8< 서명 -----------------
애니메이션 감상 기록 http://animeta.net/
감사합니다.
안되는줄알고 프로그램적으로 찾고있었는데
sudo visudo 로 sudoers 편집으로 들어가서
아이디 ALL=(ALL) NOPASSWD : /sbin/shutdown 이런식으로 해주니 잘 되는군요 ㅠㅠ
댓글 달기