내 sudo 프로세스가 정지된 이유는 무엇입니까?

내 sudo 프로세스가 정지된 이유는 무엇입니까?

내 노트북이 작동 중일 때(OpenSUSE Tumbleweed 실행) 네트워크 케이블 -> USB 어댑터를 연결하면 어느 날 컴퓨터가 작동을 멈추게 됩니다. 여전히 모든 것을 정상적으로 작동할 수 있지만 sudo 명령을 시도하자마자 해당 프로세스가 정지됩니다. 여기에는 sudo 재시작도 포함됩니다. 반면에 su -s를 실행하는 것은 여전히 ​​작동하는 것 같습니다. 이는 순전히 sudo가 정지된 것이며 USB 어댑터를 통해 네트워크에 연결되는 것과 관련된 것 같습니다.

참고로 KDE를 창 관리자로 사용할 때는 이런 일이 발생하지 않습니다. 그러나 저는 보통 exwm(emacs)을 사용합니다. 나는 가능한 설명을 생각조차 할 수 없습니다. 어떤 아이디어가 있나요?

답변1

너무 오래;

Defaults !fqdn제 경우에는 파일에 추가하여 문제를 해결했습니다./etc/sudoers

세부 사항:

네트워크 문제로 인해 정지될 수 있습니다. 네트워크를 수정하면 sudo가 다시 작동할 것입니다.

비슷한 문제가 있었고(Ubuntu Mate에서) 순환 종속성이 있는 것 같았습니다.

  • sudo에는 어떤 이유로 네트워크가 필요합니다(아마도 호스트 이름 기반 구성을 확인하기 위해).
  • 네트워크가 작동하지 않습니다
  • 네트워크를 수정하려면 $ sudo Killall NetWorkManager를 실행해야 합니다.
  • 하지만 sudo를 사용하여 실행하는 모든 명령은 터미널을 정지시킵니다.

요약하면 다음과 같습니다.

  • 네트워크를 복구하려면 sudo가 필요합니다
  • sudo를 실행하려면 네트워크가 필요합니다

저의 초기 해결 방법은 루트에 대한 비밀번호를 정의한 다음 로그인하여 NetworkManager를 다시 시작하는 것이었습니다. 그러다가 sudoers 파일에 "default!fqdn"을 추가하고 문제를 해결할 수 있다는 것을 깨달았습니다.

관련 정보