在CentOS系统中,deluser
命令用于删除用户账户以及相关的文件和目录。如果你想禁用用户而不是删除他们,你可以使用usermod
命令来更改用户的登录shell为/sbin/nologin
或者/bin/false
。这样做会阻止用户通过SSH或其他方式登录系统,但不会删除他们的账户和文件。
以下是如何使用usermod
命令禁用用户的步骤:
打开终端。
输入以下命令来禁用用户(将username
替换为你要禁用的用户名):
sudo usermod -s /sbin/nologin username
或者
sudo usermod -s /bin/false username
这两个命令都会将用户的登录shell设置为不允许登录的shell。/sbin/nologin
会显示一条消息给尝试登录的用户,而/bin/false
则会直接拒绝登录。
/bin/bash
)。使用以下命令:sudo usermod -s /bin/bash username
deluser
命令:sudo deluser --remove-home username
这将删除用户的主目录以及邮件spool。
请注意,在执行这些操作时,你需要有root权限或者sudo权限。如果你不确定,请在执行命令前使用sudo -l
来检查你的权限。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:centos deluser命令实战教程