が要求しない限り、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
あなたが探しているものでなければなりません。