linux用户管理运行级别找回root密码

目录

1.用户的添加

1.1用户添加的基本指令

1.2不指定家目录的名称

1.3指定家目录的名称

2.密码的修改

3.删除目录

3.1删除的两个情况

3.2删除的流程

4.查询用户的信息

5.用户的切换

6.用户组

6.1用户组的概念

6.2创建用户到指定的组

6.3修改用户到其他的组

6.4用户和组的相关文件

7.运行级别的介绍

8.找回root密码

8.1进入编辑页面

8.2指定行修改内容

8.3进入单用户模式

8.4修改密码

8.5系统修改密码

8.6进入之后修改密码


1.用户的添加

1.1用户添加的基本指令

useradd 加上我们想要添加的用户名,就是我们创建新的用户的指令;

1.2不指定家目录的名称

下面的这个就是操作的案例:ls表示显示出来当前的这个所有文件的列表;

然后就是使用我们的这个指令添加了这个milan这个用户;

接下来我们再次使用这个ls指令就会看到这个家目录下面多了一个用户就是我们刚刚创建的用户;

1.3指定家目录的名称

这个就是需要我们加上这个相关的选项,这个加的是-d 、/home/test king表示的就是添加上这个king用户到这个家目录的test下面,但是这个文件的名字叫做test,就是说我们添加的这个用户不是家目录里面的这个对应文件的名字,而是我们自己去自定义名字;

2.密码的修改

我们直接按照上面的指令设计密码:

然后退出登录,使用这个我们设置的密码进行登录,就回到这个milan 用户对应的目录下面去;

3.删除目录

3.1删除的两个情况

3.2删除的流程

首先切换到root这个用户下面去,提高我们的权限,否则我们普通账户无法对于用户进行删除;

userdel tom就是删除这个用户,但是保留家目录;

userdel -r  tom就是彻底的删除这个用户,连这个家目录一并不会进行保留;

4.查询用户的信息

例如id tom就是查询tom的相关的信息;

5.用户的切换

su - jack这个就是从root用户切换到这个jack用户上面去,这个是高权限到低权限,不需要输入密码,但是从jack到root,需要我们手动的输入密码;

logout就是返回之前的这个用户,或者是exit命令,例如我们从这个root切换到jack,我们在这个jack下面的时候,使用exit和logout就会返回这个root用户;

6.用户组

6.1用户组的概念

用户组就是我们的集合,这个组里面可能会有多个用户,可以是一个,也可以是多个;

比如说我们有ABCD4个用户,我们可以把AB两个人作为一个用户组,这样两个用户的权限就是一样的,我们可以把剩下的两个各自作为一个用户组,也可以把他们合起来作为一个用户组,都是可以的,用户组里面的这个用户具有共性和相同的权限,方便我们进行管理;

6.2创建用户到指定的组

我们在默认的情况下,创建一个qwe的用户,这个用户就会被自动放到一个同名的qwe的组里面去,这个组就是自动创建的,创建用户的时候就已经生成了,这个是默认的情况;

但是一般为了方便我们对于用户进行管理,我们会把这个创建的用户放到我们制定的这个组里面去,使用下面的这个user -g 组名  用户名。这个组名就是我们想要自己设置的组名,用户就是我们想要添加的用户;

6.3修改用户到其他的组

我们对于一个用户,想要把他现在这个这个组修改为另外一个组,这个时候就可以使用这个usermod命令;

前提是我们要创建一个新的组,然后把这个用户移动到这个新的组里面去;

6.4用户和组的相关文件

这个etc/passwd目录下面文件就是和我们的用户相关的配置文件,每一行最后有一个hsell,这个其实就是我们的指令和linux内核之间的一个类似于解释器一样的东西;

etc/shadow下面的这个是和我们的口令相关的配置文件;

etc/group下面的是和我们的这个组相关的配置文件;

7.运行级别的介绍

一般我们启动这个虚拟机之后,就会默认进入到这个图形化的这个界面,也就是这个运行级别里面的5这个级别,我们可以使用init对于这个级别进行切换;

multi-user.target就是指的多用户级别:类似于我们上面提到的这个级别3;

graphical.target相当于这个级别5,就是图形化界面的这个级别;

我们可以使用这个systemctl get-default指令查看这个当前的级别;

可以使用这个systemctl set-default+切换到的级别             进行级别的切换;

8.找回root密码

这个是一个经典的面试题目,我们如何找回之前的这个密码,我们在忘记密码的情况下,如何进行这个用户的登录:

按照下面的这个步骤走就没有问题:

8.1进入编辑页面

因为这个页面停留的时间非常短,因此我们应该迅速的按下这个e进入编辑页面;

8.2指定行修改内容

8.3进入单用户模式

8.4修改密码

8.5系统修改密码

8.6进入之后修改密码

这个时候我们已经重启进入图形化的终端界面,这个时候我们可以在这个终端里面输入passwd root对于这个root的密码进行重新的设置,也是可以的;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1542974.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

SpringCloud Alibaba之Sentinel实现熔断与限流

(学习笔记) QPS(Query Per Second):即每秒查询率,是对⼀个特定的查询服务器在规定时间内所处理流量多少的衡量标准。QPS req/sec 请求数/秒,即每秒的响应请求数,也即是最⼤吞吐能⼒…

ATTCK实战系列-Vulnstack三层网络域渗透靶场(一)

ATT&CK实战系列-Vulnstack三层网络域渗透靶场(一) 一、环境搭建1.1 靶场拓扑图1.2 靶场下载链接1.3 虚拟机配置1.3.1 Windows 7 (web服务器)1.3.2 Windows 2008 (域控)1.3.3 Win2k3 (域内主机) 二、外网打点突破2.1 信息搜集2.2 phpmyadmin 后台 Get…

肾癌的多模态预测模型-临床-组织学-基因组

目录 摘要 技术路线 ① lncRNA的预测模型 ②病理 WSI 的分类器 ③临床病理分类器 模型结果 与别的模型比较 同行评审学习 1)使用lncRNA的原因 2)模型临床使用意义 3)关于截止值的使用 摘要 A multi-classifier system integrated…

.NET常见的5种项目架构模式

前言 项目架构模式在软件开发中扮演着至关重要的角色,它们为开发者提供了一套组织和管理代码的指导原则,以提高软件的可维护性、可扩展性、可重用性和可测试性。 假如你有其他的项目架构模式推荐,欢迎在文末留言🤞!&a…

Java_Day04学习

类继承实例 package com.dx.test03; public class extendsTest {public static void main(String args[]) {// 实例化一个Cat对象,设置属性name和age,调用voice()和eat()方法,再打印出名字和年龄信息/********* begin *********/Cat cat ne…

实战OpenCV之直方图

基础入门 直方图是对数据分布情况的图形表示,特别适用于图像处理领域。在图像处理中,直方图通常用于表示图像中像素值的分布情况。直方图由一系列矩形条(也被称为bin)组成,每个矩形条的高度表示某个像素值(…

鸿蒙设置,修改APP图标和名称

1、先看默认的图标和名称 2、打开项目开始设置自己需要的图标和名称 2.1找到 路径src\main\module.json5, 找到 abilities,下的,图标icon、名称label,label可以按住ctrl鼠标左键点击跳转 2.2先修改APP名称 1、ctrl鼠标左键点击…

华为OD机试 - 选修课(Python/JS/C/C++ 2024 E卷 100分)

华为OD机试 2024E卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试真题(Python/JS/C/C)》。 刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,…

【C语言零基础入门篇 - 15】:单链表

文章目录 单链表链表的基本概念单链表功能的实现单链表的初始化单链表新结点的创建单链表头插法单链表的输出单链表的查找单链表修改单链表的删除单链表所有数据结点释放源代码 单链表 链表的基本概念 一、什么是链表? 链表是数据结构中线性表的一种,其…

华为OD机试 - 需要打开多少监控器(Java 2024 E卷 100分)

华为OD机试 2024E卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题(E卷D卷A卷B卷C卷)》。 刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加…

软考高级:数据库保持函数依赖和有损无损分解 AI 解读

讲解 生活化例子 想象你经营着一家快餐店,店里有各种商品,你也记录了每天的销量。你有一个表格,记录了「商品名称」、「价格」、「库存数量」、「供应商信息」等数据。最开始,你可能把所有数据都写在一张表上,但时间…

2024年9月22日---关于MyBatis框架(1)

一 Mybatis概述 1.1 简介 MyBatis(官网:mybatis – MyBatis 3 | 简介 )是一款优秀的开源的 持久层 框架,用于简化JDBC的开发。是 Apache的一个开源项目iBatis,2010年这个项目由apache迁移到了google code&#xff0c…

PCL 随机下采样

目录 一、概述 1.1原理 1.2实现步骤 1.3应用场景 二、代码实现 2.1关键函数 2.2完整代码 三、实现效果 PCL点云算法汇总及实战案例汇总的目录地址链接: PCL点云算法与项目实战案例汇总(长期更新) 一、概述 随机下采样 是一种常用的点…

类和对象(2)(重点)

个人主页:Jason_from_China-CSDN博客 所属栏目:C系统性学习_Jason_from_China的博客-CSDN博客 所属栏目:C知识点的补充_Jason_from_China的博客-CSDN博客 类的默认成员函数 概念概述 默认成员函数就是用户没有显式实现,编译器会自…

项目扩展一:信道池的实现

项目扩展一:信道池的实现 一、为何要设计信道池1.引入信道的好处2.为何要设计信道池 二、信道池的设计1.服务器需要设计信道池吗?2.设计:动态变化的信道池1.为什么?2.怎么办?1.动态扩容和缩容2.LRU风格的信道置换3.小总…

0基础学习HTML(十三)布局

HTML 布局 网页布局对改善网站的外观非常重要。 请慎重设计您的网页布局。 如何使用 <table> 元素添加布局。 网站布局 大多数网站会把内容安排到多个列中&#xff08;就像杂志或报纸那样&#xff09;。 大多数网站可以使用 <div> 或者 <table> 元素来创建…

软件测试分类篇(下)

目录 一、按照测试阶段分类 1. 单元测试 2. 集成测试 3. 系统测试 3.1 冒烟测试 3.2 回归测试 4. 验收测试 二、按照是否手工测试分类 1. 手工测试 2. 自动化测试 3. 手工测试和自动化测试的优缺点 三、按照实施组织分类 1. α测试(Alpha Testing) 2. β测试(Beta…

【LTW】Domain General Face Forgery Detection by Learning to Weight

文章目录 Domain General Face Forgery Detection by Learning to Weightkey points方法LTW元分割策略学习过程损失函数实验评价结果消融实验总结Domain General Face Forgery Detection by Learning to Weight 会议:AAAI-21 作者: code: https://github.com/skJack/LTW 上…

理解JVM中的死锁:原因及解决方案

死锁是并发应用程序中的常见问题。在此类应用程序中&#xff0c;我们使用锁定机制来确保线程安全。此外&#xff0c;我们使用线程池和信号量来管理资源消耗。然而&#xff0c;在某些情况下&#xff0c;这些技术可能会导致死锁。 在本文中&#xff0c;我们将探讨死锁、死锁出现…

旋转机械故障诊断 震动故障分析与诊断

旋转机械故障诊断 机理资料整理 电气故障&#xff0c;机械故障(不平衡&#xff0c;不对中&#xff0c;松动&#xff0c;轴承&#xff0c;共振&#xff0c;流体振动&#xff0c;皮带松动)&#xff0c;低速与高速机器故障诊断等 旋转机械故障诊断&#xff1a;机理资料整理 目录…