すべてのユーザーが sudo -l を呼び出すことを許可する

すべてのユーザーが sudo -l を呼び出すことを許可する

私のDebianサーバーでsudoersファイルまたはインクルードディレクトリに対する権限を持たないユーザーが呼び出すと、標準のsudo -l「責任ヘッダー」を取得してパスワードの入力を求められます。

システム内のすべてのユーザーがsudo -lパスワードを指定せずにこのコマンドを呼び出すことを許可できますか?ユーザーに権限がない場合は、それを報告することをお勧めします。

答え1

sudo -lすべてのユーザーが許可するコマンドを追加できます。 sudoers ファイルを編集し、visudo次の行を追加します。

ALL ALL=(ALL) NOPASSWD: /usr/bin/sudo -l

これでユーザーが呼び出すと、sudo -l出力は次のようになります。

User foo may run the following commands on this host:
    (ALL) NOPASSWD: /usr/bin/sudo -l

残念ながら、ユーザーにはもう呼び出す権限がないため、sudo -l出力はsudo -lもう存在しませんSorry, user foo may not run sudo on host

関連情報