Como desabilitar uma conta sem senha

2

Eu configurei a conta do meu sobrinho para fazer o login sem uma senha, mas às vezes eu quero impedir que essa conta faça o login.

Este é o processo que eu segui:

  • Defina a conta para efetuar login sem senha, salve as alterações
  • Defina a conta como desativada, salve as alterações

Após a reinicialização, a tela de login ainda permite que sua conta faça o login sem uma senha.

Em outras palavras, configurei a conta como desativada, mas ainda é possível fazer login a partir dessa conta sem uma senha. Isso é um inseto? Como posso desativar uma conta sem senha? Existe uma solução alternativa que eu possa usar?

    
por Cesar 03.04.2014 / 03:20

4 respostas

2

Você pode usar o comando usermod para sua conta, basta digitar no terminal:

# usermod -L <username>

Ou procure mais comandos abrindo a ajuda.

# usermod --help
    
por sendz 03.04.2014 / 03:42
2

Eu tenho que usar isso:

sudo usermod --expiredate 1 ruben

Porque essa conta não tinha senha

De man usermod

-L, --lock
           Lock a user's password. This puts a '!' in front of the encrypted
           password, effectively disabling the password. You can't use this
           option with -p or -U.

           Note: if you wish to lock the account (not only access with a
           password), you should also set the EXPIRE_DATE to 1.
    
por Cesar 03.04.2014 / 03:51
1

Este é um bug em accountsservice que foi confirmado em 12.04, mas um teste rápido mostra que ele ainda se aplica a 13.10 e 14.04

Desativar e, em seguida, Re-Ativar login sem senha, remove o usuário do grupo nopasswdlogin

A solução alternativa fornecida é remover manualmente o usuário do grupo nopasswdlogin :

sudo gpasswd -d username nopasswdlogin

Esta solução é um pouco mais limpa do que usermod ou editando lightdm.conf , já que vai diretamente para o problema real.

Isso não está relacionado ao uso do login automático. O erro ocorre apenas quando você altera o usuário de Login without password para Disable this account .

Você pode evitar o bug totalmente, primeiro usando a caixa de diálogo Configurações do usuário para adicionar uma senha antes desativar a conta nas Configurações do usuário.

Adicionei uma nota ao relatório de erros.

    
por chaskes 03.04.2014 / 20:14
0

Depois de executar isso, você pode desabilitar o Login do LighDM para login do Ruben Not Tty,

echo 'allow-ruben=false' >> /etc/lightdm/lightdm.conf && echo 'allow-guest=false' >> /etc/lightdm/lightdm.conf

   This will hide login option for ruben.

Para mostrar uma opção de login manual , você pode executar isso [geralmente para login de raiz],

echo 'greeter-show-manual-login=true' >> /etc/lightdm/lightdm.conf

   after this you can log in to ruben by typing ruben into Login option and pressing enter two times
    
por Sagar Panchal 03.04.2014 / 20:33