2010-03-25 7 views
0

나는 언제든지 로그 항목을 만들어야하는 파이썬 스크립트를 작성 중이다. 스크립트로 작성된 로그는 스크립트를 호출 한 사용자 (root 제외)가 변경할 수 없어야합니다. 필자는 syslog 모듈을 시험해 보았고 이것이 파일 사용 권한의 관점에서 정확히 원하는 반면, 결과 로그 파일을 임의의 위치에 둘 수 있어야합니다. 이 일을 어떻게 하죠?파이썬으로 읽기 전용 로그 만들기

+1

'man syslog.conf' –

답변

0

setuid 루트로 스크립트를 실행하십시오. 사용중인 파일 시스템에 따라

+0

로그 입력을 만들기 위해 setuid root 스크립트를 사용하는 것은 좋은 생각이 아닙니다. – mgv

+0

나는 이것이 내가 올바른 방향으로 시작했다고 믿는다. 내가 이해할 수 있듯이 스크립트의 C 래퍼 바이너리를 만든 다음 루트에 setuid를 설정하면 더 안전합니다. 맞습니까? – Travis

+0

이제까지. setuid 스크립트. – hop

1
난 당신이 리눅스에있는 참조

,

, 당신은 chattr 명령을 사용할 수 있습니다. a 속성을 설정하여 추가하는 파일을 만들 수 있습니다.