Habilite seletivamente o sudo sem senha

Habilite seletivamente o sudo sem senha

No meu sistema Ubuntu eu segui oinstruções para ativar o sudo sem senha.

Está funcionando bem, ou devo dizer muito bem.

Tenho alguns usuários, digamos userA e userB, que foram adicionados ao grupo sudo.

sudo usermod -aG sudo userA
sudo usermod -aG sudo userB

Eu fiz sudo visudoe adicionei a seguinte linha na parte inferior (ou seja, a última linha):
userA ALL=(ALL) NOPASSWD: ALL

No entanto, estou descobrindo que o sudo sem senha está habilitado para userA e userB.


Pergunta:Como posso ativar o sudo sem senha para o usuário A, mas não para o usuário B?

Responder1

Se, como você fez, os usuários estiverem no sudogrupo, eles corresponderão ao %sudopadrão mais geral do sudoersarquivo e nunca verão as linhas UserAou UserB.

Se você quiser um controle refinado, remova ambos UserAe UserBdo sudogrupo.

sudo deluser --system UserA sudo
sudo deluser --system UserB sudo

Ler man sudoers deluser.

informação relacionada