Garantir que o arquivo /etc/pam.d/commom-auth
tenha apenas args% do módulonullok
em vez de nullok_secure
, permite que os usuários façam login sem senha quando o usuário não tiver senha.
Como configurar um usuário (no debian) para efetuar login sem senha?
Um usuário sem senha precisa fazer o login em terminais físicos (ttys - não pty) usando su - user
de outro usuário, sem precisar de senha.
(seguro não é um requisito neste ambiente)
Desculpe, mal entendi sua pergunta no começo. Se você só precisa alterar um usuário para não ter senha, basta executar
sudo passwd -d <name of user>
Como alternativa, se você planeja fazer login no usuário sem senha usando su
, basta executá-lo da seguinte forma:
'sudo su <user>'
Você terá que digitar sua senha para sudo
, como de costume, a menos que você altere o arquivo /etc/sudoers
usando o comando sudo visudo
da seguinte maneira:
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
deve se tornar:
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL)NOPASSWD: ALL
em que %sudo
pode ser um grupo com nome diferente em outras distribuições do Linux, como %wheel
no archlinux. Note que esta modificação fará com que nenhum comando sudo
precise de uma senha, em todo o sistema.