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 и ПАРОЛЬ

По умолчанию 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 edition

мы не можем найти «NOPASSWD:» в /etc/sudoers

он должен быть в /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!!!

Связанный контент