如何启用或禁用用户?

我正在使用ubuntu 12.04桌面。 我有3个用户:user1(管理员),user2(标准)和来宾。 我想禁用user1并启用user2,它自动登录时没有密码,但在我这样做后,我无法登录到guest1会话用户以外的user1和user2帐户。 我把每个管理权限都删​​掉了。 我不知道哪些选项可供我使用,如何启用root或用户管理员?

到期帐户

让帐户过期以禁止用户从包括ssh在内的任何来源登录

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

这是您可以重新启用该帐户的方法:

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

锁定密码

要禁用/锁定用户帐户的密码,请使用以下命令。 这不会禁止在Ubuntu上进行ssh访问。 这预示着一个! 到密码哈希,以便没有密码将再匹配它。

 # take away peters password sudo passwd -l peter 

解锁他:

 # give peter back his password sudo passwd -u peter 

过期密码

此命令似乎因平台而异。 在Ubuntu上,过期密码将命令用户在登录后组成新密码。这不适用于禁用帐户。

 # make peter think of a new password on login sudo passwd -e YYYY-MM-DD peter 

用它来锁定帐户:

 sudo usermod -L -e 1 [username] 

这解锁一个如此锁定的帐户:

 sudo usermod -U -e "" [username] 

注意:

(禁用和锁定用户帐户都意味着相同的事情。)

要禁用/锁定用户帐户,请使用以下命令:

 sudo passwd -l [user_name] eg sudo passwd -l samual 

将过期日期设置为用户帐户,以便自动禁用/锁定。

 sudo passwd -e YYYY-MM-DD [user_name] eg sudo passwd -e 2013-05-31 samual 

要重新启用已禁用的用户,请使用-u选项发出passwd命令。

 sudo passwd -u [username] eg sudo passwd -u training 

要启用root帐户并更改root密码,请使用以下步骤。

 1) su - 2) passwd 

输入root帐户的新密码,然后退出。 如果这不能解决问题,请告诉我。

如果您还有其他需要或进一步说明,请随时告诉我们。