Linux 删除用户

点击访问 Linux 命令大全 >>

前面章节介绍了怎样创建用户,本章节将介绍删除用户。

在 Linux 中,删除用户使用 userdel 命令,userdel 命令语法如下:

[root@localhost ~]# userdel --help
用法:userdel [选项] 登录

选项:
  -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                    显示此帮助信息并推出
  -r, --remove                  删除主目录和邮件池
  -R, --root CHROOT_DIR         chroot 到的目录
  -P, --prefix PREFIX_DIR       prefix directory where are located the /etc/* files
  -Z, --selinux-user            为用户删除所有的 SELinux 用户映射

例如:删除 my1 用户

## 删除用户
[root@localhost ~]# userdel my1

## 查看 my1 用户主目录是否被删除
[root@localhost ~]# ll /home/my1/
总用量 0
drwxr-xr-x. 2 1001 1001 6 8月   8 17:29 Desktop
drwxr-xr-x. 2 1001 1001 6 8月   8 17:29 Documents
drwxr-xr-x. 2 1001 1001 6 8月   8 17:29 Downloads
drwxr-xr-x. 2 1001 1001 6 8月   8 17:29 Music
drwxr-xr-x. 2 1001 1001 6 8月   8 17:29 Pictures
drwxr-xr-x. 2 1001 1001 6 8月   8 17:29 Public
drwxr-xr-x. 2 1001 1001 6 8月   8 17:29 Templates
drwxr-xr-x. 2 1001 1001 6 8月   8 17:29 Videos

默认情况下,userdel 并不删除用户的主目录。你可以使用 -r 选项,再删除用户的同时也删除用户主目录。如下:

## 删除用户 my2
[root@localhost ~]# userdel -r my2

## 查看 my2 用户主目录,主目录已经不存在了
[root@localhost ~]# ll /home/my2
ls: 无法访问/home/my2: 没有那个文件或目录

注意:需要谨慎使用 -r 选项,删除用户的同时删除用户主目录,释放磁盘空间,看起来是必要的。但是,你真的需要这么着急吗?万一你想恢复这个用户呢,万一用户需要哪些文件呢!

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号