SELinux 사례
동일한 sudo 명령이 디먼에서만 느리고 명령 행에서 빠르면 SELinux 에 의한 것입니다. (SELinux = NSA Security-Enhanced Linux 커널 모듈. Fedora에서 기본적으로 활성화되어 있습니다.)
일반적인 경우는 http 서버와 서버 관리를위한 특수 스크립트입니다 sudoers
.
apache ALL=(root_or_user) NOPASSWD: /full/path/the_safe_command
이 경우 감사 로그에 SELinux에 대한 정보가보고되지 않는 것이 일반적 ausearch -m avc -ts today
이지만으로 강제 실행을 일시적으로 비활성화하면 스크립트가 빠르게 진행됩니다 setenforce 0
. (그리고 다시 활성화 setenforce 1
)
시스템 로그 (journalcrl)의 유일한 관련 메시지는 25 초 후에 발생한 것입니다.
... sudo [...] pam_systemd (sudo : session) : 세션 생성 실패 : 응답을받지 못했습니다. 가능한 원인은 다음과 같습니다. 원격 애플리케이션이 응답을 보내지 않았거나, 메시지 버스 보안 정책이 응답을 차단했거나, 응답 시간이 만료되었거나, 네트워크 연결이 끊어졌습니다.
... sudo [...] : pam_unix (sudo : session) : (uid = 0)에 의해 사용자 루트 용으로 열린 세션
모든 자동 "dont-audit"SElinux 메시지 로깅은에 의해 활성화 semodule -DB
및 비활성화 될 수 있습니다 semodule -B
.
(이 경우 곧 SELinux 정책 모듈을 작성 하거나이 답변 의 방법을 사용할 수 있기를 바랍니다.)