Resposta copiada dos comentários:
Basta bloquear a conta usando:
passwd -l username
Eu tenho uma conta com /usr/bin/nologin como o shell de login.
Se eu tentar su para essa conta, recebo a mensagem:
This account is currently not available
como esperado.
Em /etc/lightdm/users.conf , oculto todos os nomes dos usuários da GUI de login para que todos os usuários precisem digitar o nome de usuário e a senha.
O problema é que a conta com o shell /usr/sbin/nologin pode efetuar login usando a GUI, inserindo as credenciais corretas (Nome do usuário + Senha).
A remoção da pasta principal da conta impede o login da GUI, mas isso cria outro conjunto de problemas, como o não lançamento de aplicativos.
Como evito o login da GUI para esta conta?
Resposta copiada dos comentários:
Basta bloquear a conta usando:
passwd -l username