当前位置: 首页>>技术问答>>正文


如何启用或禁用用户?

,

问题描述

我正在使用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-access。这会将!添加到密码哈希中,这样就不会再有密码匹配它了。

# 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 passwd -l [user_name]

e.g.

sudo passwd -l samual

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

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

e.g.

sudo passwd -e  2013-05-31 samual

要禁用用户re-enable,请使用-u选项发出passwd命令。

sudo passwd -u [username]

e.g.

sudo passwd -u training

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

1) su -
2) passwd

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

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

第三种解决办法

使用它来锁定帐户:

sudo usermod -L -e 1 [username]

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

sudo usermod -U -e "" [username]

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2882.html,未经允许,请勿转载。