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.