Por padrão, sudo
solicita a senha do usuário . Assim, alterar a senha do usuário (que também é usada para login) também afetará as chamadas do sudo.
No entanto, você pode definir /etc/sudoers
o rootpw
sinalizador para o usuário e , nesse caso, solicitaria a senha root.
O trecho relevante da página do manual sudoers (5) é:
Authentication and logging
The sudoers security policy requires that most users authenticate them‐
selves before they can use sudo. A password is not required if the
invoking user is root, if the target user is the same as the invoking
user, or if the policy has disabled authentication for the user or com‐
mand. Unlike su(1), when sudoers requires authentication, it validates
the invoking user's credentials, not the target user's (or root's) cre‐
dentials. This can be changed via the rootpw, targetpw and runaspw
flags, described later.
Da mesma forma, a palavra-chave para não solicitar uma senha para sudo é NOPASSWD .
Se você deseja definir a senha root, pode usar sudo passwd
Observe que, ao alterar as permissões do sudo, é recomendável manter um console raiz aberto (por exemplo sudo -s
) até que seja verificado em um terminal diferente que ele realmente funciona e você não tenha se trancado.