私の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
。