sudoを使ってsuの動作をシミュレートする方法は?

sudoを使ってsuの動作をシミュレートする方法は?

が要求しない限り、sudoは宛先のパスワードを要求しようとしていますroot

Defaults:!root    targetpw

これにより、次のようにパスワードの入力を求められます。

Defaults:yuri    targetpw

ターゲットユーザーのパスワードを要求しますが、それは私が望むものではありません。

答え1

できることはtargetpwデフォルト値に設定するだけですが、パスワードを入力する必要はありませんroot。これを行うように設定することはできず、おそらく彼が望むものは何でも常に行うのでsudo意味がありませんrootsuパスワードも尋ねません、そうですか?)。

だから

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

あなたが探しているものでなければなりません。

関連情報