로그 파일이있는 디렉토리가 있으며 사용자가 시작한 스크립트의 로그를 로그 파일에 넣습니다. 이 경우 syslog를 사용하여 로깅 할 수없는 것 같습니다. (데몬이 아닌 rsync)
사용자에게 로그 파일에 대한 쓰기 권한 만 갖기를 원합니다. 문제는 사용자 (스크립트) 가 해당 파일 에만 추가 할 수 있도록 쓰기 권한을 추가로 제한해야한다는 것 입니다. 기본 파일 시스템은 XFS입니다.
다음은 작동하지 않습니다.
# chattr +a test.log
chattr: Inappropriate ioctl for device while reading flags on test.log
이것에 대한 다른 해결책이 있습니까? 힌트 주셔서 감사합니다.
chattr +a
나를 위해 여기에서 작동합니다 (3.2 커널). 지원되고 루트가 아닌 경우 다른 오류 메시지가 표시되지만 사용하려면 루트 권한이 있어야합니다chattr
($
수퍼 유저가 아닌 프롬프트가 표시됨)chattr +a
.