이것은 어려운 질문입니다. 비밀번호를 허용하지 않으려면 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 규칙이 생성되어 비밀번호가 없음을 발견했습니다. 소토 보스에게 감사드립니다.