centos

怎样在CentOS中禁用用户

小樊
43
2025-06-06 06:01:17
栏目: 智能运维

在CentOS中禁用用户,您可以使用"usermod"命令

  1. 打开终端。

  2. 输入以下命令,将"usermod"命令与"-L"选项一起使用,后跟要禁用的用户名。这将锁定用户的密码并禁止登录。

sudo usermod -L 用户名

例如,要禁用名为"user1"的用户,请输入:

sudo usermod -L user1
  1. 若要重新启用用户,可以使用"usermod"命令与"-U"选项一起使用,后跟要启用的用户名。这将解锁用户的密码并允许登录。
sudo usermod -U 用户名

例如,要重新启用名为"user1"的用户,请输入:

sudo usermod -U user1
  1. 您还可以通过编辑/etc/shadow文件来手动锁定和解锁用户。使用文本编辑器(如vi或nano)打开文件:
sudo vi /etc/shadow
  1. 在文件中找到要禁用的用户行。它应该类似于以下内容:
用户名:!:18000:0:99999:7:::
  1. 要禁用用户,请将密码字段(第一个冒号之间的部分)更改为一个感叹号(!)。例如:
用户名:!18000:0:99999:7:::
  1. 若要重新启用用户,请将密码字段更改回加密的密码。您可以在/etc/passwd文件中找到用户的加密密码,然后将其复制并粘贴到/etc/shadow文件中的相应位置。

  2. 保存并关闭文件。

0
看了该问题的人还看了