에서 요청하지 않는 한 sudo가 대상의 비밀번호를 묻도록 시도하고 있습니다 root
.
Defaults:!root targetpw
이렇게 하면 다음과 같이 비밀번호를 묻는 메시지가 표시됩니다.
Defaults:yuri targetpw
대상 사용자의 비밀번호를 요구하지만 그것은 내가 원하는 것이 아닙니다.
답변1
할 수 있는 일은 targetpw
기본값으로 설정하는 것뿐이지만 비밀번호를 입력할 필요는 없습니다 root
. 이를 수행하도록 구성할 수 없으며 아마도 그가 원하는 것은 무엇이든 항상 수행하기 sudo
때문에 의미가 없습니다 root
( su
비밀번호도 묻지 않을 것입니다, 그렇죠?).
그래서
Defaults targetpw
파일 로 이동 하면 동작이 /etc/sudoers
나타나야 합니다 .su
답변2
sudoers
매뉴얼 페이지 에서 :
An exclamation point (‘!’) can be used as a logical not operator in a list or
alias as well as in front of a Cmnd. This allows one to exclude certain values.
For the ‘!’ operator to be effective, there must be something for it to exclude.
For example, to match all users except for root one would use:
ALL,!root
If the ALL, is omitted, as in:
!root
it would explicitly deny root but not match any other users. This is different
from a true “negation” operator.
그래서,
Defaults:ALL,!root targetpw
당신이 찾고있는 것이되어야합니다.