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 系统中的用户。在使用它时,请务必谨慎操作,并确保您了解每个选项的含义和影响。