在 CentOS 系统中,deluser
命令用于删除用户账户
getent passwd
命令查找用户的 User ID (UID)。例如,如果您想查询名为 exampleuser
的用户,请执行以下命令:getent passwd exampleuser
这将显示类似于以下的输出:
exampleuser:x:1000:1000:Example User:/home/exampleuser:/bin/bash
注意 x
符号后面的数字(1000),这是用户的 UID。
usermod
命令禁用用户。将 <UID>
替换为您在上一步中找到的 UID,将 <username>
替换为您要禁用的用户名:sudo usermod -s /sbin/nologin <username>
例如,要禁用名为 exampleuser
的用户,请执行以下命令:
sudo usermod -s /sbin/nologin exampleuser
现在,该用户将无法登录到系统。请注意,禁用用户不会删除其主目录或文件,只是阻止其登录。
usermod
命令,但更改 -s
选项以指向 /bin/bash
(或其他允许登录的 shell):sudo usermod -s /bin/bash <username>
这将允许用户重新登录系统。