Como parar o usuário do login?

1

Eu tenho um Ubuntu PC.Eu sou o usuário root e tenho outros 3 usuários também com atributos normais.

Como posso impedir que um dos usuários faça login temporariamente?

com esses fatores,

  • Não exclua o usuário
  • Nenhum atributo é alterado
  • uma rejeição de login & amp; uma mensagem para ele c um ser olhar ação construtiva.

como posso fazer isso? Obrigado.

    
por rɑːdʒɑ 22.11.2013 / 06:52

2 respostas

2

Você pode alterar isso em usermod . se você quiser bloquear o usuário xyz , digite:

sudo usermod --lock xyz

Isso bloqueará o usuário até que você o desbloqueie manualmente. Para desbloquear o tipo:

sudo usermod --unlock xyz
    
por Sambit 22.11.2013 / 07:24
1

Não posso comentar a resposta aceita (porque não sou respeitável o suficiente), mas a página man do usermod e passwd parece sugerir que a resposta do Sambits não é suficiente para bloquear completamente um usuário do sistema se o login SSH da chave pública for ativado:

  

-l, --lock

     

Bloqueie a senha da conta nomeada. Esta opção desativa um   senha, alterando-a para um valor que não corresponda a possíveis criptografias   valor (adiciona um ´! ´ no início da 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.

Então, para estar no lado seguro, você deve fazer:

passwd --lock <user>

ou

usermod --lock <user>

e

usermod --expiredate 1 <user>

Depois, desfaça isso:

usermod --unlock <user>

usermod --expiredate <date> <user>
    
por PokeyBagelHole 06.02.2015 / 14:41