일반 사용자로 /var/log/message 파일을 취소하는 방법

일반 사용자로 /var/log/message 파일을 취소하는 방법

/var/log/messages일반 사용자로서 파일을 자를 수 있습니까 ? 그렇다면 sudoers이를 위해 파일에 어떤 권한을 언급해야 합니까?

답변1

이는 파일 액세스에 관한 것이므로 파일 시스템 권한이 작업에 더 나은 도구가 될 것입니다.

예를 들어 사용자 그룹을 생성한 다음 logadmins(또는 기존 그룹을 사용하거나 이 권한을 부여하려는 정확한 사용자 집합에 이미 사용된 경우) 파일에 대한 권한을 다음과 같이 조정할 sudowheel있습니다 . 해당 그룹에서 쓸 수 있습니다. 그런 다음 사용자가 이 작업을 수행할 수 있어야 하는 경우 해당 사용자를 그룹에 추가할 수 있습니다.staffadm/var/log/message

그러면 올바른 그룹에 속한 일반 사용자는 sudo다른 특별한 도구 없이 이 작업을 수행할 수 있습니다.

logrotate그러나 유사한 도구를 사용하여 이 작업을 자동화하는 것이 더 나은 아이디어일 수 있습니다. 많은 배포판에는 이미 logrotate다음을 포함하는 구성이 있습니다 /var/log/messages. 자주 실행되지 않으면 필요에 맞게 일정을 조정해야 합니다.

실제 문제가 로그가 원하지 않는 쓸모 없는 디버그 로깅으로 가득 차 있다는 것이라면, 쓸모 없는 메시지의 소스를 찾아 거기서 중지하십시오. 예를 들어 실제로 필요한 것만 기록하도록 애플리케이션의 로깅 설정을 조정하십시오.필요기록.

관련 정보