1. userdel 命令说明
userdel:用于删除用户账户,基本信息如下:
Usage: userdel [options] LOGIN
Options:
-f, --force force some actions that would fail otherwise
e.g. removal of user still logged in
or files, even if not owned by the user
-h, --help display this help message and exit
-r, --remove remove home directory and mail spool
-R, --root CHROOT_DIR directory to chroot into
-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files
-Z, --selinux-user remove any SELinux user mapping for the user
参数如下:
选项 | 作用 |
---|---|
-f | 强制删除用户账户。即使用户当前登录,也会被强制删除。 |
-h | 显示帮助信息 |
-r | 删除用户及用户家目录 |
-R | chroot 到的目录 |
-P | 先将用户的密码文件(/etc/passwd)和 影子密码文件(/etc/shadow)中的相关记录删除, 然后再删除用户的主目录和邮件目录(如果存在) |
-Z | 为用户删除所有的 SELinux 用户映射 |
2. userdel 命令语法
userdel [选项] 用户
3. userdel 命令示例
3.1 不加参数
执行 userdel 命令需要管理员用户,普通用户是没有权限的,不加参数时,userdel 会直接删除用户,但不会删除用户家目录。
userdel 用户
3.2 -f(强制删除)
-f:强制删除用户,即使该用户有程序线程在运行。
userdel -f demo4
3.3 -r(删除家目录)
-r:删除用户的时候把家目录也删除了,将用户数据一起删除,谨慎使用。
userdel -r demo12
4. 总结
userdel 用于删除用户,需要管理员权限,一般来说不用加什么参数,可以先删除用户,保留用户的家目录,等确定后,再删除家目录。