deluser
是一个在 Ubuntu 和其他基于 Debian 的 Linux 发行版中用于删除用户的命令。它提供了多种选项来定制删除过程,包括删除用户的主目录、邮件 spool 等。
deluser [选项] 用户名
-r
或 --remove-home
:删除用户的主目录及其内容。-f
或 --force
:强制删除用户,即使该用户当前登录或存在某些问题。-D
或 --delete-home
:与 -r
类似,但更明确地表示要删除主目录。-m
或 --no-remove-home
:删除用户,但不删除其主目录(默认行为)。-s
或 --shell SHELL
:指定用户的新 shell。如果不指定,则将用户的 shell 设置为 /sbin/nologin
。-g
或 --group GROUP
:将用户从指定的组中删除。-a
或 --all
:删除用户及其所有相关文件和目录,包括主目录、邮件 spool 等。john
及其主目录:sudo deluser john --remove-home
john
:sudo deluser john --force
john
,但不删除其主目录:sudo deluser john --no-remove-home
john
的 shell 更改为 /bin/false
并删除其主目录:sudo deluser john --shell /bin/false --remove-home
john
及其所有相关文件和目录:sudo deluser john --all
deluser
命令之前,请确保您已备份所有重要数据,因为删除操作是不可逆的。id
或 getent passwd 用户名
命令查看该用户的信息。sudo
来执行 deluser
命令,因为删除用户通常需要管理员权限。总之,deluser
是一个强大的工具,可以帮助您轻松地管理 Linux 系统中的用户。在使用它时,请务必谨慎操作,并确保您了解每个选项的含义和影响。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Ubuntu deluser命令详解