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
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,
como posso fazer isso? Obrigado.
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
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>