sudo <shell>
, se funcionar, revela uma má instalação do sudo e uma potencial fraqueza na segurança.
sudo
não deve ser configurado para permitir comandos arbitrários como shell; a finalidade de sudo
é permitir que usuários não-root autenticados executem determinados comandos como root, sem conhecer a senha raiz.
Se sudo bash
for permitido para qualquer usuário, esse usuário é root simplesmente em virtude de saber sua própria senha.
Se um invasor obtiver a senha de qualquer uma das contas capazes de fazer sudo bash
, o invasor terá raiz.
A maneira correta de fazer o equivalente a sudo bash
(obter um shell de root) é su
, seguida da senha de root, não da sua.