Como habilitar ou desabilitar um usuário?

32

Estou usando o desktop 12.04 do Ubuntu. Eu tenho 3 usuários: user1 (administrador), user2 (padrão) e convidado. Eu queria desabilitar o user1 e habilitar o user2, que faz logon automático sem senha, mas depois que fiz isso, não consigo fazer login nas contas user1 e user2, exceto o usuário da sessão de convidado. Sou desmembrada de todos os privilégios administrativos. Não sei quais opções estão disponíveis para mim e como habilitar root ou usuário que é um administrador?

    
por user150330 18.04.2013 / 15:25

3 respostas

42

Expirar conta

Deixe a conta expirar para não permitir que um usuário efetue login a partir de qualquer fonte, incluindo ssh :

# disallow peter from logging in
sudo usermod --expiredate 1 peter

É assim que você pode reativar essa conta:

# set expiration date of peter to Never
sudo usermod --expiredate "" peter

Bloquear uma senha

Para desativar / bloquear a senha do uso da conta de usuário abaixo do comando. Isso não impedirá o acesso ssh no Ubuntu. Isso prefixará um ! no hash da senha para que nenhuma senha seja mais compatível com ele.

# take away peters password
sudo passwd -l peter

Para desbloqueá-lo:

# give peter back his password
sudo passwd -u peter

Expirar uma senha

Este comando parece diferir entre as plataformas. No Ubuntu, expirar uma senha irá comandar o usuário a criar um novo, uma vez que ele se conecte. Isso não é adequado para desabilitar uma conta.

# make peter think of a new password on login
sudo passwd -e  YYYY-MM-DD peter
    
por abstraktor 09.04.2015 / 11:13
12

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:

sudo passwd -l [user_name]

e.g.

sudo passwd -l samual

Para colocar uma data de expiração em uma conta de usuário para que ela seja automaticamente desativada / bloqueada.

sudo passwd -e  YYYY-MM-DD [user_name]

e.g.

sudo passwd -e  2013-05-31 samual

Para reativar um usuário desabilitado, emita o comando passwd com a opção -u.

sudo passwd -u [username]

e.g.

sudo passwd -u training

Para ativar a conta root e alterar a senha do root, use as etapas abaixo.

1) su -
2) passwd

Digite a nova senha para a conta root e saia. se isso não resolver o problema, avise-me.

Por favor, sinta-se à vontade para me informar se precisar de mais alguma coisa ou qualquer esclarecimento adicional.

    
por Hrish 18.04.2013 / 15:49
11

Use isso para bloquear uma conta:

sudo usermod -L -e 1 [username]

e isso para desbloquear uma conta bloqueada:

sudo usermod -U -e "" [username]
    
por vorburger 15.03.2015 / 12:50

Tags