Raspberry Pi não me pede senha ao usar o sudo

Raspberry Pi não me pede senha ao usar o sudo


Há muito tempo, minha instalação do Raspbian não pede mais minha senha enquanto uso o sudo, e isso é um problema de segurança porque pode ser acessado remotamente.
Pesquisei no Google como fazerhabilitarisso, mas as únicas coisas que vi é comodesabilitarque.

Depois de fazer login usando ssh:

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


Atenciosamente,
Minteck

Responder1

Se sudonão estiver pedindo senha, significa que provavelmente você tem NOPASSWDo arquivo /etc/sudoers. Conforme descrito em man 5 sudoers:

NOPASSWD e PASSWD

Por padrão, o sudo exige que o usuário se autentique antes de executar um comando. Este comportamento pode ser modificado através da tag NOPASSWD. Assim como Runas_Spec, a tag NOPASSWD define um padrão para os comandos que a seguem em Cmnd_Spec_List. Por outro lado, a tag PASSWD pode ser usada para reverter as coisas.

Nunca edite /etc/sudoersdiretamente, sudo visudoem vez disso execute. Localize uma linha que define permissões para um usuário específico de seu interesse, digamos pi:

pi ALL=(ALL) NOPASSWD: ALL

E remova NOPASSWD:parte:

pi ALL=(ALL) ALL

Salve as alterações e execute novamente um comando de teste com sudo, deve exigir uma senha agora.

Responder2

Para a edição Debian bullseye

não conseguimos encontrar 'NOPASSWD:' em /etc/sudoers

deve estar em /etc/sudoers.d/010_pi-nopasswd

para que você possa editá-lo

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

e mudar

pi ALL=(ALL) NOPASSWD: ALL

para

pi ALL=(ALL) ALL

(remover 'NOPASSWD:')

e salve e feche...

se você cometer algum erro, ele avisará... pressione epara voltar à edição NUNCA PRESSIONE q!!!

informação relacionada