Estou usando o desktop ubuntu 12.04. Eu tenho 3 usuários: usuário1 (administrador), usuário2 (padrão) e convidado. Eu queria desabilitar o usuário1 e habilitar o usuário2, que faz logon automático sem senha, mas depois disso, não consigo fazer login nas contas de usuário1 e usuário2, exceto o usuário da sessão de convidado. Estou sem todos os privilégios administrativos. Não sei quais opções estão disponíveis para mim e como habilito o usuário root ou administrador que é um administrador?
41
Respostas:
Conta expirar
Deixe a conta expirar para impedir que um usuário efetue login de qualquer fonte, incluindo ssh :
É assim que você pode reativar essa conta:
Bloquear uma senha
Para desativar / bloquear a senha da conta de usuário, use o comando abaixo. Isso não proibirá o acesso ssh no Ubuntu. Anexa
!
a ao hash da senha, para que nenhuma senha seja mais igual a ela.Para desbloqueá-lo:
Expirar uma senha
Este comando parece diferir entre plataformas. No Ubuntu, a expiração de uma senha exigirá que o usuário crie uma nova quando efetuar o login. Isso não é adequado para desabilitar uma conta.
fonte
Use isso para bloquear uma conta:
e isso para desbloquear uma conta tão bloqueada:
fonte
Nota:
(Desativar e bloquear uma conta de usuário significa a mesma coisa.)
Para desativar / bloquear a conta de usuário, use o comando abaixo:
Para colocar uma data de validade em uma conta de usuário para que ela seja desativada / bloqueada automaticamente.
Para reativar um usuário desativado, emita o comando passwd com a opção -u.
Para habilitar a conta root e alterar a senha root, use as etapas abaixo.
Digite a nova senha para a conta root e saia. se isso não resolver o problema, avise-me.
Sinta-se à vontade para me informar se precisar de mais alguma coisa ou de mais esclarecimentos.
fonte
passwd -l ...
não interromperá a autenticação com chave. Apenas testei.