성가신 경고를 보내는 sudo : 기본값 항목 관련 문제


20

tl; dr

Sudo는 "기본 항목에 문제가 있음"이라는 불필요한 추가 경고를 발생시킵니다.

환경

우분투 16.04 서버 LTS, sudo 1.8.16

문제

사용자 (sssd-ad 인증 사용자, 로컬 사용자 또는 루트)가 sudo 를 사용할 때마다 작동합니다. 그러나 또한 관리자에게 쓸모없는 이메일을 보냅니다.

host1.example.com : Jun  6 14:40:44 : root : problem with defaults entries ; TTY=pts/2 ; PWD=/root ; 

더 이상 기본 항목이 없습니다! 문제 해결 중에 제거했습니다. 나는 그들을 남겨 두려고 노력했다.

Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

문제를 찾을 수 없습니다! 추가 sudoers 지시문을 모두 제거했는데 root에서 sudo가 여전히 오류를 발생시킵니다!

쓸모없는 이메일을 보내지 못하게하려면 어떻게해야합니까?

답변:


36

해결책

이 문제는 sudo가 지시문을 찾을 수없는 위치에서 지시문을 찾아서 발생합니다. sss. /etc/nsswitch.conf 파일을 확인하고 sudoers 항목을 수정하십시오.

sudoers:        files sss

sss는 없어야합니다. sssd-ad 패키지는 거기에 자체를 추가하지만 sss에 sudoers 지시문을 저장하는 환경은 거의 없습니다. 지시문이 로컬 일 가능성이 훨씬 높으므로 다음과 같이 / etc / nsswitch 파일 항목이 있어야합니다.

sudoers:        files

참고 문헌

RHEL6 사용자도 같은 문제가있었습니다. https://bugzilla.redhat.com/show_bug.cgi?id=879633
이 문제는 Ubuntu 16.04 https://bugs.launchpad.net/ubuntu/+source/sssd/+bug/1249777 https : /를 포함하여 해결할 수 있습니다
. /bgstack15.wordpress.com/2016/06/06/solve-sudo-sending-useless-emails-with-defaults-entries/


2
그리고 sudoers:전혀 존재하지 않는다면 /etc/nsswitch.conf? ( sssd설치 되지 않음 ...)
Gert van den Berg

4

수락 된 솔루션은 실제로 sssd의 sudoers 기능을 사용하지 않는 경우에만 이메일을 종료합니다.

sssd-ad의 다음 업데이트까지 문제를 해결하고 다음 업데이트에서 다시 보내기 시작합니다. 나는 패키저가 nsswitch 지시 문의이 클로버 링을 해결하려고 노력하고 있다고 생각합니다.

AD / freeIPA의 sudoers 항목을 사용하려면 다음을 읽으십시오.

sudo 지시문에 대한 실제 업스트림 공급자가 있으면 다음을 설정해야합니다.

$ grep -A 1 "[sssd]" /etc/sssd/sssd.conf
[sssd]
services = nss, sudo, pam, ssh

슬프게도 freeipa-client가 설치되는 동안 메시지 전송을 중단하지 않습니다. 아직도이 일을하고 있습니다. 뭔가를 찾으면 여기에 추가하겠습니다


1
같은 오류가 발생하여 FreeIPA를 사용하고 있습니다. 언급했듯이 로컬이 아닌 FreeIPA 사용자와 작업하기 위해 sudoers가 필요한 경우 허용 된 솔루션을 사용할 수 없습니다. 필자의 경우 시스템 서비스는 sudo (루트로)를 호출하여 사용자를 전환했으며 NSS 사용자 조회 서비스가 실행되기 전에 발생했습니다. 나는 이것을 서비스 파일의 Unit 섹션에 추가했고 나의 경우에 대한 문제를 해결 한 것으로 보인다 :After=sssd.target nss-user-lookup.target
cherdt

@Quattro et al : 1. 무엇을 When you've got an actual upstream provider for sudo directives의미합니까? "업스트림 제공자"는 freeipa 클라이언트 이상의 의미가 있습니까? 2. /etc/sssd/sssd.conf시스템 구성을보다 융통성있게 만들기 위해 이러한 업스트림 공급자를 갖기 전에 이러한 변경을 수행하는 데 문제가 있습니까?
Johnny Utahh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.