sudo를 사용하여 su의 동작을 시뮬레이션하는 방법은 무엇입니까?

sudo를 사용하여 su의 동작을 시뮬레이션하는 방법은 무엇입니까?

에서 요청하지 않는 한 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

당신이 찾고있는 것이되어야합니다.

관련 정보