sudoはグループホイールにあるにもかかわらず、まだパスワードを要求します。

sudoはグループホイールにあるにもかかわらず、まだパスワードを要求します。

デバッグを手伝ってください。sudo正しく設定されているにもかかわらず(私の意見では)、コマンドの前にプレフィックスを付けると、まだパスワードを入力するように求められます。

  1. 私はグループに属していますwheel

    $ groups
    network power users storage lp input audio wheel dilawars
    
  2. 以下を使用して、正しい行のコメントを削除しましたvisudo

    ##
    ## User privilege specification
    ##
    root ALL=(ALL) ALL
    
    ## Uncomment to allow members of group wheel to execute any command
    # %wheel ALL=(ALL) ALL
    
    ## Same thing without a password
    %wheel ALL=(ALL) NOPASSWD: ALL
    

何度もログアウトしてログインしましたが、と言うたびにsudo cmdパスワードを入力するように求められます。

私はマザロLinuxを使用しています。

出力で次の行が見つかりましたstrace sudo ls

write(2, "effective uid is not 0, is /usr/"..., 133effective uid is not
 0, is /usr/bin/sudo on a file system with the 'nosuid' option set or
 an NFS file system without root privileges?) = 133

答え1

ユーザーは複数のルールを一致させることができます。この場合、最後の一致規則が優先されます。したがって、移動する場合:

%wheel ALL=(ALL) NOPASSWD: ALL

ファイルの最後まで行くと機能します。

答え2

Aurmanの実装は、sudo -v起動時にユーザーの資格情報を一度キャッシュすることを強制します。デフォルトでは、このオプションを使用すると、sudo一致するすべての項目にタグがある場合にのみパスワードを要求されますNOPASSWD。だから、/etc/sudoers次のようなものがある場合:

%sudo   ALL=(ALL:ALL) ALL
%wheel ALL=(ALL:ALL) NOPASSWD: ALL

あなたと2つのグループのメンバーなので、wheelとにかくsudoパスワードの入力を求められます。一致する項目の1つ以上にタグがsudoある場合は、パスワードを要求しないように設定できます。NOPASSWD存在する/etc/sudoers

Defaults verifypw = any

関連情報