web-dev-qa-db-ja.com

Raspberry Piは、sudoを使用するときにパスワードを要求しません


長い間、RaspbianインストールでSudoの使用中にパスワードを要求されなくなりました。これは、リモートでアクセスできるため、セキュリティの問題です。
Googleでその方法を検索しました有効それですが、私が見たのは無効それだけです。

sshを使用してログインした後:

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


よろしく、
ミンテック

1
Minteck

Sudoがパスワードを要求していない場合は、おそらく/etc/sudoersNOPASSWDがあることを意味します。 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を使用してテストコマンドを再実行します。パスワードが必要になります。

0