sudo는 비밀번호를 묻지 않습니다

sudo는 비밀번호를 묻지 않습니다

이것은 어려운 질문입니다. 비밀번호를 허용하지 않으려면 sudoers 파일에 NOPASSWD를 넣는 방법을 알고 있습니다. 그러나 나는 이것을 복원하려고 노력하고 있으며 내가 가지고 있는 서버에는 NOPASSWD의 흔적이 어디에도 없다는 것을 발견했습니다. 에 대한 파일이 없습니다 /etc/sudoers.d.

내가 달릴 때 sudo --list나는 그것을 본다 (root) NOPASSWD: ALL.

계속 실행하려면 sudo -k비밀번호가 필요하지 않습니다. 이 컴퓨터와 다른 네트워크에 있기 때문에 정확한 sudoers 파일을 붙여넣을 수 없습니다. 그래서 댓글에 없는 내용은 모두 입력하겠습니다.

Defaults   !visiblepw
Defaults   always_set_home
Defaults   match_group_by_gid
Defaults   always_query_group_plugins
Defaults   env_reset
Defaults   env_keep =  "COLORS DISPLAY HOSTNAME HISTSIZE KDEDIR LS_COLORS"
Defaults   env_keep += "MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE"
Defaults   env_keep += "LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES"
Defaults   env_keep += "LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE"
Defaults   env_keep += "LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY"
Defaults   secure_path = /sbin:/bin:/usr/sbin:/usr/bin
root    ALL=(ALL)      ALL
%wheel  All=(ALL)      ALL

내 생각에는 내가 구축한 최신 서버에서는 이런 일이 발생하지 않기 때문에 다른 문제가 발생하는 것 같습니다.

이 구성을 사용하시면 별 문제 없을 것 같습니다. SSD와 같이 이 문제를 일으키는 다른 프로그램/패키지가 있습니까?

이는 IPA와 관련이 있지만 이 서버와 관련된 sudo 규칙은 없습니다. 이 문제를 해결하기 위한 마지막 수단은 서버를 다시 구축하는 것입니다. 그러나 다른 프로그램이거나 단순한 버그라면 이 문제의 원인이 무엇인지 알고 싶습니다.

답변1

Sotto의 의견 덕분에 IPA를 확인한 결과 !authenticate 옵션이 활성화된 sudo 규칙이 생성되어 비밀번호가 없음을 발견했습니다. 소토 보스에게 감사드립니다.

관련 정보