第2章:Linux 基础,删除用户

专栏导航

上一篇:第2章:Linux 基础,切换用户

回到目录

下一篇:第2章:Linux 基础,exit 命令

本节前言

对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。

我呢,也会提到一部分的参考课节。但是呢,你不应该依赖于我的主动提及。最好呢,你自己能够多去了解和查看本专栏目录。

另外呢,本专栏是一个整体,是用来系统化地讲解 Linux 0.12 内核的一套教程。所以呢,也需要你在学习本节课程的时候,注意专栏的体系完整性。

比如软件安装,我们需要在整个专栏中,安装一套软件,那你如果是为了学习 Linux 0.12 内核,那么,你就需要跟随着本教程,安装好一整套软件,而不可以孤立地看着某个课节。

比如说,我们的专栏中,会讲解 Bochs 模拟器 的安装。这个软件的安装,就需要在我们专栏中所指定的乌班图 26.04.1 版本里面进行。脱离了这个系统版本,你在其它的版本的乌班图里面,或者是在其它的 Linux 发行版里面来安装,那么,你可能会安装不上。

所以,请大家在学习本专栏的课节的时候,务必要注意本专栏的体系完整性,注意查看本专栏的目录。

本节的学习,需要以下述三个课节的内容作为先修课节。

课节:第2章:Linux 基础,切换到超级用户

课节:第2章:Linux 基础,在 root 中创建用户账号

课节:第2章:Linux 基础,切换用户

本节,我们要来讲解,如何删除用户账号。

一. 准备工作

首先呢,还是请大家打开虚拟机 乌班图系统,然后在桌面上打开一个终端,并清理到如下图所示的纯净状态。
图1

经过本节前言中的创建账号与切换用户的课节的学习,我们已经是在 OS-Study 虚拟机乌班图系统里创建了 user_01 和 user_02 两个默认用户 study 之外的普通用户了。

这就是我们的准备。

二. 删除用户命令,userdel

这个命令里面,user 是一个单词,del 是 delete 的缩写和前三个字母。

基本用法如下。

命令格式:userdel + 一个或多个空格 + user_name

命令效果:删除用户名为 user_name 的用户账号

注意,本命令需要超级用户 root 的权限。

接下来,我们在图1 所示的终端里,执行下述命令。

复制代码
sudo su -

然后呢,按照按照提示,输入密码,然后按回车键。默认用户 study 的密码,是六个字符,【123456】。

执行的结果如下图所示。
图2

如图2 所示,白色光标左侧的命令提示文字中,@ 符号左侧为 root,表示这是超级用户 root 。命令提示文字最右边的字符为井号【#】,也表示当前处在 root 用户中。

接下来,我们执行下述命令。

复制代码
userdel user_01

执行情况如下图所示。
图3

接下来,我们再来执行下述命令。

复制代码
userdel user_02

执行情况如下图所示。
图4

经过上述两个 userdel 命令的执行,用户账号 user_01 和 user_02 就都被删除掉了。

接下来呢,整个的乌班图系统里,普通用户中,就只剩下了默认用户 study 了。

这个时候,我们再来执行一下 su 命令,尝试着切换到 user_01 和 user_02,执行情况如下图所示。
图5

执行的命令,如图5 的红色框线所示。而显示结果,如蓝色框线所示。两个蓝色框线差不多,都是因为,我们要切换到的 user_01 或 user_02 不存在,所以才给出了警告信息。

结果呢,最下面一行的命令提示文字中,@ 符号左边的文本依然是 root,而最右边的符号依然是井号【#】。这表明,我们依然是处在 root 账号中。

要不要删除 study 。这个可不要删除掉。删除了它,那可就糟了。

接下来,我们通过 su 命令,切换到 study 吧。执行情况如下图所示。
图6

在图6 的红色框线中,我们看到,此时的命令提示文字中,@ 符号左边的文本为 study,表明当前处于普通用户 study 之中。而命令提示文字最右边的字符为美元符号【$】,表明当前处于普通用户之中,而不是处于超级用户中。

结束语

本节内容,还是不难的。

专栏导航

上一篇:第2章:Linux 基础,切换用户

回到目录

下一篇:第2章:Linux 基础,exit 命令

相关推荐
Novproxy_Z3 小时前
机房 IP 和住宅 IP 怎么区分?IP ASN、归属信息检测脚本
linux·网络·tcp/ip
mounter6253 小时前
深入理解 Linux blk-iocost:基于虚拟时间的 I/O 资源控制与 BPF 扩展
linux·linux kernel·kernel
码少女4 小时前
Linux——网络层-IP协议以及路由选择
linux·网络·网络协议·tcp/ip
qeen874 小时前
【Linux】Ext2文件系统介绍
linux·服务器
FlightYe5 小时前
视界原理之3D视频(三):解码和显示
android·linux·3d·ffmpeg·音视频·android runtime
小鱼仙官5 小时前
使用Qt封装C/C++ 动态库 用于第三方调用
c语言·c++·qt
牢姐与蒯5 小时前
Linux网络篇——TCP(一)之手搓TCP,并实现词典和远程命令
linux·网络·tcp/ip
FlightYe5 小时前
linux系统编程(十七):内存管理基础
android·linux·ffmpeg·音视频·android runtime
严同学正在努力5 小时前
PostgreSQL 数据库安装部署教程(Linux 多发行版 + Windows + Docker 全覆盖)
linux·数据库·postgresql