前言:
Linux下创建普通用户是我们以后经常要做的一件事,一个超级用户下可以有多个普通用户,这样我们就可以用这些普通用户去做不同的事情,所以学习如何创建并管理这些用户就显得尤为重要
提醒:本篇是在Ubuntu系统下进行的操作
目录
[使用 userdel 命令](#使用 userdel 命令)
一、创建普通用户
首先我们先要知道,普通用户是要有超级用户来创建,也就是在root用户下创建,root用户下可以创建多个普通用户,并对这些用户进行管理
创建普通用户需要的指令是:adduser指令
用法:adduser 用户名
上面的内容需要再次强调的就是输入密码时是不会显现的,不要误以为自己没有成功输入
最后在创建成功后会询问你是否确定
输入Y即可
二、测试是否创建成功
在我们创建完普通用户后,我们可以通过两种方法来测试是否创建成功
我们以我们上面创建的temp4用户为例:
方法一:
到/home/目录下查看是否有temp4用户
我们发现/home目录下有了temp4,所以创建成功
方法二:
看看能否切换到temp4身份下,如果能,就是创建成功,如果不能,就是不成功
从root用户切换到普通用户的方法:su 普通用户
返回到root用户:exit
进入temp4后,我们可以通过whoami指令查看一下我们当前身份是否 更换为普通用户
测试完毕之后再退回root身份下学习下面内容
三、查看普通用户
上面的测试方法可以帮助我们查看是否创建成功,并且方法一也可以帮助我们快速的查看我们所拥有的普通用户,但是这个方法有些时候是不准的,在我们删除完普通用户后,/home目录下的普通用户名并不会消失,所以我们需要更准确的方法查找普通用户
方法:vim /etc/passwd(vim类似于Windows下的编译器,目前我们还没学到,先记住这个即可)
意思就是打开/etc/passwd文件,里面第三个参数(用户ID)大于500的就是普通用户
进入/etc/passed文件后,我们找到有三行的第三个参数大于500,它们也正是我root账号下所创建的普通用户,上面所创建的temp4也在其中
每一行表示一个用户,字段用冒号分隔,包含用户名、密码占位符、用户 ID、组 ID、全名、主目录、默认 shell 等信息,第三个参数就是用户ID
退出这个文件的操作是:冒号+q
四、更改密码
当我们root用户下的一个普通用户密码丢失或者被其他人登陆使用有泄漏风险时,此时我们可以通过修改该普通用户密码的方式来保护该用户
方法:passwd 用户名
执行完这条指令后,输入并重复新密码即可,出现最下面的那句话就是密码更改成功的意思
五、赋予普通用户root权限
超级用户之所以叫超级,是因为它与普通用户相比,它可以随心所欲进行一切操作,在上篇文章权限讲解中我们也说过,超级用户对任何文件都具有权限,即使这个文件并没有读写权限
**sudo提权:**在有些时候,比如当我们在一个公司的某个小组中时,我们是以一个普通用户的身份在一个服务器下工作,当我们想查看其他的某个文件,但这个文件对我们并没有读权限,这个时候我们就需要通过提权操作,让我们能够暂时像root用户一样,拥有对该文件的操作权限
下面我们先来演示一下普通用户执行root权限的过程,过程命令如下:
cpp
cat /etc/shadow # 使用普通用户直接查看 /etc/shadow 会提示权限不够
sudo cat /etc/shadow # 使用 sudo 执行 root 权限
注释:/etc/shadow只有root权限才能访问
如上图所示切换至 root
用户之后,可以在 /etc/sudoers
文件中设置 temp4
用户的 sudo
权限,首先使用 Vim 打开 /etc/sudoers 文件,命令如下:
vim /etc/sudoers
执行结果如下:
在文件中写入图中的那行代码,作用就是给temp4用户sudo权限,将他设为信任用户
保存退出之后,切换至 study_linux
用户,重新执行之前查看 /etc/shadow
文件的过程,命令如下:
cpp
su temp4
cat /etc/shadow
sudo cat /etc/shadow
执行结果如下:
六、删除普通用户
使用 userdel
命令
userdel 命令用于删除用户。基本语法如下:
sudo userdel [选项] 用户名
常用选项
-r
:同时删除用户的主目录及其内容。
示例
删除 temp4用户及其主目录:
sudo userdel -r temp4
此命令会将 temp4 用户及其所有数据从系统中彻底删除。
执行完此命令后,我们发现已经不能进入temp4用户了,可见temp4用户已经不存在了
七、总结
在 Linux 中,普通用户的创建、删除和查看是系统管理的重要组成部分。通过
useradd
、userdel
和其他相关命令,您可以有效地管理系统用户和权限。掌握这些基础知识将帮助您更好地维护系统安全与稳定。
感谢各位大佬观看,创作不易,还请各位大佬点赞支持!!!