리눅스system api를 사용하여 시스템 시간을 변경할 수 있나요?
글쓴이: rndud926 / 작성시간: 월, 2016/08/29 - 6:03오후
안녕하세요. 리눅스에서 시간을 서버랑 동기화하려고하는데요.
클라이언트가 서버에 시간을 요청하면 서버는 서버시간을 xml로 만들어서 클라이언트에 보냅니다.
클라이언트는 xml을 파싱한다음 그 시간 정보를 이용하여 시간을 변경해야합니다.
코드에서 루트권한을 얻고 시스템 시간을 변경 뒤 루트권한을 해지하고 싶은데
어떤 방법이 있나요?
우분투에서 data -s "2006-04-10 18:50:30" 명령어를 입력해보았지만
다시 현재시간으로 돌아옵니다.
Forums:
Quote:
시간동기화 데몬이 돌고 있지 않은지 체크해보세요.
소곤소곤
reply
데몬을 죽이기 가능했었습니다. 감사합니다.
리눅스 권한은 어떻게 얻는지 아시나요?
권한을 얻는다는 개념으로 설명이 될지 모르겠지만
권한을 얻는다는 개념으로 설명이 될지 모르겠지만 root 권한으로 프로그램을 실행시키는 중간 api를 별도로 만들거나 date 명령어의 권한을 수정(비추천)하는 방법이 있겠네요.
소곤소곤
PAM 쪽을 알아보시면 될겁니다.
PAM 쪽을 알아보시면 됩니다.
PAM으로 권한상승할때 비밀번호 입력받게 되어 있는데 이게 text인지 GUI 후킹인지에 따라서 처리가 좀 달라집니다.
안묻고 하실려면 차라리 setuid, setgid로 하거나 중요부분만 상시 대몬으로 동작하는 별도프로세스로 빼서 pipe 통신하는 식으로 구현하셔야 할겁니다.
Written By the Black Knight of Destruction
댓글 달기