当前位置: 首页 > article >正文

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.kler.cn/news/314577.html

相关文章:

  • 【Java注解】
  • Docker指令学习1
  • 【Kubernetes】常见面试题汇总(二十七)
  • 【网络安全 | 代码审计】PHP无参数RCE
  • 从图像处理到字符识别:基于STM32与C语言的车牌识别系统实现
  • HarmonyOS开发者基础认证考试试题
  • 基于mockito做单元测试
  • 16【Protues51单片机仿真】智能洗衣机倒计时系统
  • 【如何在 Windows 10 主机上通过 VMware 安装 Windows 11 虚拟机,并共享主机网络】
  • ftp服务的管理及安全优化
  • Google 扩展 Chrome 安全和隐私功能
  • C/C++通过CLion2024进行Linux远程开发保姆级教学
  • io多路复用:epoll水平触发(LT)和边沿触发(ET)的区别和优缺点
  • Linux 自旋锁
  • Spring Mybatis 动态语句 总结
  • 简单生活的快乐
  • (k8s)kubernetes集群基于Containerd部署
  • Flask-SQLAlchemy一对多 一对一 多对多关联
  • GDPU Andriod移动应用 Activity
  • 【数据结构与算法】LeetCode:哈希表
  • Alinx MPSoC驱动开发第17章I2C实验修改设备树后petalinux编译报错
  • 分布式Id生成策略-美团Leaf
  • 使用python对图像批量水平变换和垂直变换
  • 深度学习参数管理
  • MySQL-DDL/DML(数据定义/操作语言)
  • GIS开发之如何使用OpenLayers,Leaflet,Mapbox,Cesium,ArcGIS, Turf.js 与 D3.js
  • 【Webpack--00802】配置Babel语法兼容
  • 【图像检索】基于Gabor特征的图像检索,matlab实现
  • Python面试宝典第50题:分割等和子集
  • Vscode、插件历史版本下载