温馨提示×

怎样在CentOS中禁用用户账户

小樊
45
2026-01-02 05:14:16
栏目: 智能运维

在CentOS中禁用用户账户可以通过多种方法实现,以下是几种常用的方法:

方法一:使用 usermod 命令

  1. 登录到root用户或具有sudo权限的用户

    sudo su -
    
  2. 使用 usermod 命令禁用用户账户

    usermod -L username
    

    其中 username 是你要禁用的用户账户名。

  3. 验证用户是否已被禁用

    grep username /etc/shadow
    

    如果用户被禁用,你会看到用户的密码字段显示为 !!*

方法二:使用 passwd 命令

  1. 登录到root用户或具有sudo权限的用户

    sudo su -
    
  2. 使用 passwd 命令锁定用户密码

    passwd -l username
    

    其中 username 是你要禁用的用户账户名。

  3. 验证用户是否已被禁用

    grep username /etc/shadow
    

    如果用户被禁用,你会看到用户的密码字段显示为 !!*

方法三:使用 chage 命令

  1. 登录到root用户或具有sudo权限的用户

    sudo su -
    
  2. 使用 chage 命令设置用户密码过期

    chage -M 0 username
    

    其中 username 是你要禁用的用户账户名。这将使用户的密码立即过期,从而禁用该账户。

  3. 验证用户是否已被禁用

    grep username /etc/shadow
    

    如果用户被禁用,你会看到用户的密码字段显示为 !!*

方法四:手动编辑 /etc/shadow 文件

  1. 登录到root用户或具有sudo权限的用户

    sudo su -
    
  2. 编辑 /etc/shadow 文件

    vi /etc/shadow
    
  3. 找到对应用户的行,并将其密码字段修改为 !!*

    username:!!:18000:0:99999:7:::
    
  4. 保存并退出编辑器

启用用户账户

如果你需要重新启用用户账户,可以使用以下命令:

  • 使用 usermod 命令:

    usermod -U username
    
  • 使用 passwd 命令:

    passwd -u username
    
  • 使用 chage 命令:

    chage -M -1 username
    

通过这些方法,你可以轻松地在CentOS中禁用和启用用户账户。

0