Raspberry Pi は sudo 使用時にパスワードを尋ねません

Raspberry Pi は sudo 使用時にパスワードを尋ねません


かなり前から、私のRaspbianインストールは使用中にパスワードを尋ねなくなりましたsudo。これはリモートからアクセスできるためセキュリティ上の問題です。Google
で方法を検索しました。有効にするしかし、私が見たのは無効にする次の

ようにログインした後ssh

pi@WS-RPI-10666:~ $ sudo echo a
a
pi@WS-RPI-10666:~ $ 


よろしく、
ミンテック

答え1

パスワードを要求されない場合は、sudoおそらく にパスワードがあることを意味します NOPASSWD/etc/sudoersで説明されているようにman 5 sudoers:

NOPASSWD と PASSWD

デフォルトでは、sudo はコマンドを実行する前にユーザーが自分自身を認証することを要求します。この動作は NOPASSWD タグで変更できます。Runas_Spec と同様に、NOPASSWD タグは Cmnd_Spec_List でそれに続くコマンドのデフォルトを設定します。逆に、PASSWD タグは設定を逆にするために使用できます。

/etc/sudoers直接編集するsudo visudoのではなく、実行してください。関心のある特定のユーザーの権限を設定する行を見つけますpi。たとえば、次のようになります。

pi ALL=(ALL) NOPASSWD: ALL

そしてNOPASSWD:部分を削除します:

pi ALL=(ALL) ALL

変更を保存し、 でテスト コマンドを再実行するとsudo、パスワードが要求されるようになります。

答え2

Debian bullseye エディションの場合

/etc/sudoersに「NOPASSWD:」が見つからない

/etc/sudoers.d/010_pi-nopasswd にあるはずです。

編集するには

sudo visudo /etc/sudoers.d/010_pi-nopasswd

そして変化

pi ALL=(ALL) NOPASSWD: ALL

pi ALL=(ALL) ALL

(「NOPASSWD:」を削除)

保存して閉じます...

間違いがあった場合、次のメッセージが表示されます... を押すeと編集に戻ります。絶対に押さないでくださいq

関連情報