deluser
命令用于删除系统中的用户账户。以下是 deluser
命令的常用参数及其详细解释:
基本语法
deluser [选项] 用户名
常用参数
-
-r, --remove-home
- 删除用户的主目录及其内容。
- 例如:
deluser -r username
-
-f, --force
- 强制删除用户,即使该用户当前登录或存在某些问题。
- 例如:
deluser -f username
-
-z, --no-remove-home
- 不删除用户的主目录,即使指定了
-r
选项。 - 例如:
deluser -rz username
- 不删除用户的主目录,即使指定了
-
-D, --delete-home
- 等同于
-r
,删除用户的主目录及其内容。 - 例如:
deluser -D username
- 等同于
-
-G, --group GROUP
- 删除用户所属的指定组。
- 例如:
deluser -G groupname username
-
-a, --add-group GROUP
- 在删除用户后,将用户添加到指定的组。
- 例如:
deluser -a groupname username
-
-s, --shell SHELL
- 指定用户的新默认 shell。
- 例如:
deluser -s /bin/bash username
-
-h, --help
- 显示帮助信息。
- 例如:
deluser --help
-
-v, --verbose
- 显示详细的操作信息。
- 例如:
deluser -v username
示例
-
删除用户及其主目录
sudo deluser -r username
-
强制删除用户
sudo deluser -f username
-
删除用户但不删除主目录
sudo deluser -z username
-
删除用户并添加到指定组
sudo deluser -a groupname username
-
更改用户的默认 shell
sudo deluser -s /bin/zsh username
注意事项
- 删除用户账户时,确保该用户没有正在运行的进程。
- 删除用户的主目录会永久丢失该目录及其内容,请谨慎操作。
- 使用
sudo
权限执行deluser
命令,因为删除用户账户需要管理员权限。
通过这些参数,你可以灵活地管理Ubuntu系统中的用户账户。