Como desabilitar o login do usuário sem desabilitar a conta? [duplicado]

2

Já passei pela postagem em Unix & amp; Linux e tentei alterar /etc/passwd manualmente como abaixo

user1:x:1001:1001:,,,:/home/user1:/usr/sbin/nologin

depois de fazer a alteração user1 não está conseguindo fazer login no terminal, mas, surpreendentemente, pode fazer o login a partir de gnome

O que há de errado?

Description:    Ubuntu 14.04.3 LTS
kernel:         3.19.0-33-generic
    
por Neel 21.01.2016 / 06:42

1 resposta

2

passwd -l

pode ser o que você está procurando:)

da página de manual do passwd:

  

-l, --lock Bloqueia a senha da conta nomeada. Esta opção desativa uma senha, alterando-a para um valor que não corresponda   possível valor criptografado (adiciona um ´! ´ no início do   senha).

     

Observe que isso não desativa a conta. O usuário ainda pode estar   capaz de logar usando outro token de autenticação (por exemplo, uma chave SSH). Para   desativar a conta, os administradores devem usar usermod   --expiredate 1 (define a data de expiração da conta para 2 de janeiro de 1970).

     

Usuários com uma senha bloqueada não podem alterar sua senha.

    
por CZ0 21.01.2016 / 07:01