首页 > 系统相关 >【Linux探索学习】第五弹——Linux用户管理:创建、删除与查看普通用户

【Linux探索学习】第五弹——Linux用户管理:创建、删除与查看普通用户

时间:2024-10-28 20:47:51浏览次数:8  
标签:删除 创建 Linux 用户 etc temp4 普通用户 root


前言:

Linux下创建普通用户是我们以后经常要做的一件事,一个超级用户下可以有多个普通用户,这样我们就可以用这些普通用户去做不同的事情,所以学习如何创建并管理这些用户就显得尤为重要

提醒:本篇是在Ubuntu系统下进行的操作

目录

一、创建普通用户

二、测试是否创建成功

方法一:

方法二:

三、查看普通用户

四、更改密码

五、赋予普通用户root权限

六、删除普通用户

使用 userdel 命令

常用选项

示例

七、总结


一、创建普通用户

首先我们先要知道,普通用户是要有超级用户来创建,也就是在root用户下创建,root用户下可以创建多个普通用户,并对这些用户进行管理

创建普通用户需要的指令是:adduser指令

用法:adduser 用户名

【Linux探索学习】第五弹——Linux用户管理:创建、删除与查看普通用户_运维

上面的内容需要再次强调的就是输入密码时是不会显现的,不要误以为自己没有成功输入

最后在创建成功后会询问你是否确定

【Linux探索学习】第五弹——Linux用户管理:创建、删除与查看普通用户_Linux_02

输入Y即可

二、测试是否创建成功

在我们创建完普通用户后,我们可以通过两种方法来测试是否创建成功

我们以我们上面创建的temp4用户为例:

方法一:

到/home/目录下查看是否有temp4用户

【Linux探索学习】第五弹——Linux用户管理:创建、删除与查看普通用户_运维_03

我们发现/home目录下有了temp4,所以创建成功

方法二:

看看能否切换到temp4身份下,如果能,就是创建成功,如果不能,就是不成功

从root用户切换到普通用户的方法:su 普通用户

返回到root用户:exit

【Linux探索学习】第五弹——Linux用户管理:创建、删除与查看普通用户_学习_04

进入temp4后,我们可以通过whoami指令查看一下我们当前身份是否 更换为普通用户

【Linux探索学习】第五弹——Linux用户管理:创建、删除与查看普通用户_学习_05

测试完毕之后再退回root身份下学习下面内容

三、查看普通用户

上面的测试方法可以帮助我们查看是否创建成功,并且方法一也可以帮助我们快速的查看我们所拥有的普通用户,但是这个方法有些时候是不准的,在我们删除完普通用户后,/home目录下的普通用户名并不会消失,所以我们需要更准确的方法查找普通用户

方法:vim /etc/passwd(vim类似于Windows下的编译器,目前我们还没学到,先记住这个即可)

意思就是打开/etc/passwd文件,里面第三个参数(用户ID)大于500的就是普通用户

【Linux探索学习】第五弹——Linux用户管理:创建、删除与查看普通用户_运维_06

【Linux探索学习】第五弹——Linux用户管理:创建、删除与查看普通用户_学习_07

进入/etc/passed文件后,我们找到有三行的第三个参数大于500,它们也正是我root账号下所创建的普通用户,上面所创建的temp4也在其中

每一行表示一个用户,字段用冒号分隔,包含用户名、密码占位符、用户 ID、组 ID、全名、主目录、默认 shell 等信息,第三个参数就是用户ID

退出这个文件的操作是:冒号+q

【Linux探索学习】第五弹——Linux用户管理:创建、删除与查看普通用户_Linux_08

编辑

四、更改密码

当我们root用户下的一个普通用户密码丢失或者被其他人登陆使用有泄漏风险时,此时我们可以通过修改该普通用户密码的方式来保护该用户

方法:passwd 用户名

【Linux探索学习】第五弹——Linux用户管理:创建、删除与查看普通用户_Linux_09

执行完这条指令后,输入并重复新密码即可,出现最下面的那句话就是密码更改成功的意思

五、赋予普通用户root权限

超级用户之所以叫超级,是因为它与普通用户相比,它可以随心所欲进行一切操作,在上篇文章权限讲解中我们也说过,超级用户对任何文件都具有权限,即使这个文件并没有读写权限

sudo提权:在有些时候,比如当我们在一个公司的某个小组中时,我们是以一个普通用户的身份在一个服务器下工作,当我们想查看其他的某个文件,但这个文件对我们并没有读权限,这个时候我们就需要通过提权操作,让我们能够暂时像root用户一样,拥有对该文件的操作权限

下面我们先来演示一下普通用户执行root权限的过程,过程命令如下:

cat /etc/shadow # 使用普通用户直接查看 /etc/shadow 会提示权限不够
 
sudo cat /etc/shadow # 使用 sudo 执行 root 权限

【Linux探索学习】第五弹——Linux用户管理:创建、删除与查看普通用户_Linux_10

注释:/etc/shadow只有root权限才能访问

如上图所示切换至 root 用户之后,可以在 /etc/sudoers 文件中设置 temp4 用户的 sudo 权限,首先使用 Vim 打开 /etc/sudoers 文件,命令如下:

vim /etc/sudoers

执行结果如下:

【Linux探索学习】第五弹——Linux用户管理:创建、删除与查看普通用户_Linux_11

在文件中写入图中的那行代码,作用就是给temp4用户sudo权限,将他设为信任用户

保存退出之后,切换至 study_linux 用户,重新执行之前查看 /etc/shadow 文件的过程,命令如下:

su temp4

cat /etc/shadow

sudo cat /etc/shadow

执行结果如下:

【Linux探索学习】第五弹——Linux用户管理:创建、删除与查看普通用户_学习_12

编辑

六、删除普通用户

使用 userdel 命令

userdel 命令用于删除用户。基本语法如下:

sudo userdel [选项] 用户名

常用选项

  • -r:同时删除用户的主目录及其内容。

示例

删除 temp4用户及其主目录:

sudo userdel -r temp4

此命令会将 temp4 用户及其所有数据从系统中彻底删除。

【Linux探索学习】第五弹——Linux用户管理:创建、删除与查看普通用户_学习_13

执行完此命令后,我们发现已经不能进入temp4用户了,可见temp4用户已经不存在了

七、总结

在 Linux 中,普通用户的创建、删除和查看是系统管理的重要组成部分。通过 useradduserdel 和其他相关命令,您可以有效地管理系统用户和权限。掌握这些基础知识将帮助您更好地维护系统安全与稳定

感谢各位大佬观看,创作不易,还请各位大佬点赞支持!!!


标签:删除,创建,Linux,用户,etc,temp4,普通用户,root
From: https://blog.51cto.com/u_17085381/12387381

相关文章

  • Linux网络连接三种模式的区别(图解超详细)
    (CentOS安装难点——网络连接方式的理解)参考视频链接为什么选择NAT模式?如上图情景设定:图中三个人在同一个教室网络,可以相互通讯,因为他们三人在同一网段(三者都以192.168.0打头)。1.桥接模式虚拟系统可以和外部系统相互通讯,但是容易造成ip冲突(张三ip:192.168.0.20,他......
  • Linux基础命令:轻松掌握终端操作
    引言在现代IT行业中,Linux因其稳定性和灵活性广受欢迎。作为后端开发、系统管理和数据科学等领域的必备技能,熟练掌握Linux基本命令将使你在职场中更加游刃有余。无论你是刚接触Linux的新手,还是希望提升技能的开发者,了解Linux命令行的基本用法都是至关重要的。今天,我们将探讨一......
  • 网络编程 Linux环境 C语言实现
    进程间通信的延续跨电脑进程间通信一、远程通信方式电路交换------老式有线电话通信​报文交换​分组交换支持分时机制的(分片机制)报文交换​现行网络大部分都是采用分组交换形式二、网络&互联网&因特网网络Network:多台计算机通过某种传输介质连接在一起形成......
  • linux shell特殊参数
    $n功能描述:n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数需要使用大括号包含,如${10}$*功能描述:这个变量代表命令行中的所有参数,此命令把所有参数看成一个整体$@功能描述:这个变量也代表命令行中的所有的参数,但是此命令把每个参数区分对待注意:$*与$@区别在于......
  • git 删除已经添加到git跟踪的文件或文件夹
    这里以.vs文件夹为例:要在Git已存在的项目中忽略>.vs文件夹,你需要创建或修改.gitignore文件,并添加规则来忽略.vs文件夹。如果.gitignore文件已存在,你只需要添加一行.vs/。步骤如下:1.打开终端或命令行界面。2.切换到你的Git项目目录。3.编辑.gitignore文件。如果文件不存......
  • jQuery操作(删除内容)
    删除内容:使用`remove()`方法来删除指定的元素及其所有子元素。以下是一些常见的用法示例:删除单个元素假设你有一个HTML结构如下:<divic=”content”><p>Thisisaparagraph.</p></div>//要添加一些属于想要删除的按钮你可以使用以下jQuery代码删除该段......
  • 黑客入门Linux安装准备工作
    ArsenalLinux黑客新手入门推荐:社区采用二个系统进行更新后续文章,分别如下:-Kalilinux:内包含大量工具/一次下载安装可以减少所需要工具安装时间。退求其次:Kali是目前最火爆的黑客工具集成系统。最关键的是网上教程很多,方便更多爱好者实战自己的才能。Linuxmint:目前......
  • 黑客新手入门应该懂的Linux 细节知识
    Linux到底是什么?Linux是_*一个_*家族开源的类Unix操作系统基于Linux内核l.Linux是LinusTorvalds的创意。显然.他制作Linux是为了好玩,并于1991年9月17日发布了Linux的第一个版本。据传Linux的创造者打算将他的发明命名为Freax,但未经LinusTorvalds......
  • Linux系统中的信号
    目录一、信号的概念二、信号处理1.信号处理的三种方式(1)默认处理(2)忽略处理 (3)自定义处理(信号捕捉)2.信号处理的时机 3.自定义捕捉的另一个函数sigaction4.sigaction函数中的sa_mask三、信号产生的方式1.使用kill命令,向指定进程发送信号2.使用键盘3.系统调用......
  • 在linux系统中,手动编写java代码,将接口打成jar供其他程序调用,实现方式
    本文是在学习java时做的记录工作目录:/root/JAVA1、编写接口文件IHello.java,将IHello.java文件放到usr/com/example目录下注意:usr不是根目录下的/usr,是在当前目录下创建usr/com/example,因为package需要指定目录。目录结构:.└──usr└──com└──......