컨테이너의 sudo를 호스트에 대한 감사 로깅에서 비활성화하는 방법

컨테이너의 sudo를 호스트에 대한 감사 로깅에서 비활성화하는 방법

LXC 컨테이너 내의 sudo가 호스트의 감사 로그에 기록되지 않도록 비활성화하는 방법은 무엇입니까?

호스트와 컨테이너 모두 Fedora 29입니다. 우리는 자동화된 테스트를 실행하는 많은 컨테이너를 실행합니다. 이러한 컨테이너 중 일부는 호스트의 감사 로그에 나타나는 많은 sudo 호출을 실행하여 Journalctl의 출력을 채웁니다. 현재 이는 Journalctl 출력의 95%를 나타내며 24시간 이내에 잘립니다.

sudo 구성을 살펴보니 감사 플러그인이 있는 것 같지만 sudo.conf에서 플러그인을 비활성화하는 방법이 명확하지 않습니다. 또한 다른 사용자가 사용하고 있는 모든 컨테이너의 파일을 수정할 필요가 없기를 원합니다.

아마도 저는 LXC 컨테이너에서 호스트로의 감사 로깅을 비활성화하는 것을 선호할 것입니다. 특정 메시지를 비활성화하는 규칙을 만들기 위해 auditctl을 보고 있는데 시스템 전체에 적용되는 것 같습니다. 호스트가 sudo 액세스나 기타 이벤트를 기록하지 못하도록 비활성화하고 싶지는 않지만 컨테이너 내부에서 무슨 일이 일어나는지는 신경 쓰지 않습니다. 컨테이너에서 올 때 sudo 메시지(또는 모든 메시지)를 필터링하는 방법은 무엇입니까?

답변1

다음 주제가 도움이 될 수 있다고 생각합니다.

명령을 성공적으로 실행하기 위해 CentOS/Fedora에서 sudo 관련 로깅을 비활성화하는 방법은 무엇입니까?

https://stackoverflow.com/questions/14277116/suppress-log-entry-for-single-sudo-commands

이력서:

sudo 관련 로그 메시지를 비활성화하여 시스템 기본값을 재정의할 수 있습니다.

Defaults:john         !syslog

더 많은 제한사항:

Defaults:john         !syslog, !pam_session

관련 정보