切换用户指令  su - 用户名

当高权限用户切换到低权限用户的时候不需要密码

反之低权限切换到高权限用户需要高权限用户的密码

用exit可以退出当前用户,回到上一个用户

而且它的退出是一层一层退出的:

增加用户组:

groupadd 组名

删除用户组:

groupdel 组名

增加用户时直接加上组:

useradd -d 用户组 用户名

修改用户的组:

usermod -g 用户组 用户名

用户和组的相关文件

/etc/passwd 文件:用户(user)的配置文件,记录用户的各种信息

每一行的含义:用户名:口令:用户id:组id:注释性描述:主目录:登录shell

/etc/shadow 文件:口令的配置文件

每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

/etc/group 文件:组(group)的配置文件,记录Linux包含的组的信息

每行含义:组名:口令:组id:组内用户列表

--------------------------------------------------------------------------

Linux系统设立了7个运行级别,分别是:

0:关机

1:单用户(找回丢失密码)

2:多用户无网络服务

3:多用户有网络服务(用的最多)

4:保留

5:图形界面

6:重启

常用的级别有3和5

centos7以下系统的运行级别配置文件: /etc/inittab

centos7以上系统的运行级别的更改参考下面的连接

https://www.cnblogs.com/liwei0526vip/p/5734966.html

切换到指定运行级别的指令:

基本语法

init 0123456

面试题:如何找回丢失的root密码

思路:进入到单用户模式,然后修改root密码。因为进入单用户模式,root不需要密码就可以登录了。

centos7以下的版本进入这个界面时按enter键:

然后会进入到下面这个界面:

然后按e进入编辑模式:

光标选中kernel那行,再输入e:

再最后一行按一个空格和1(我们输入的那个1就是让我们进入1级运行级别,即单用户模式,)

然后按enter键

返回到这个界面了,然后我们再输入b来启动就会进入到单用户模式,而且是以root用户登录,不需要密码

然后我们再输入passwd root

就可以更改密码了。

----------------------------------------------------------------------------------------------------------

上面的操作是针对centos7以下的版本,那么下面的方法是针对centos7以上的版本来直接修改root密码:

首先在这个界面按e进入编辑模式:

进入到下面这个界面之后找到 UTF-8 这一行

在这一行末尾添加 init=/bin/sh

然后按ctrl x 启动

我们可以输入passwd root 来修改root密码

会出先一些乱码,但是没有关系,正常输入就行,第一次输入密码,按回车,第二次重复输入密码再按回车,密码就被更改了。

最后执行 exec  /sbin/init 即可退出单用户模式

以上的操作都必须在实体机上进行,不能远程操作。

---------------------------------------------------------

帮助指令:

man [命令或配置文件] (功能描述:获得帮助信息)

help 命令(功能描述:获得shell内置命令的帮助信息)

其实上面两个命令都不经常用到,如果我们真的碰到一个不熟悉的命令,直接百度:)

Linux忘记root密码,进入单用户模式,切换运行级别,切换用户的更多相关文章

  1. 忘记root密码怎么办-单用户模式修改root密码

    忘记root密码怎么办-单用户模式修改root密码================================= 1,开机3秒内按下向下的方向键,目的是为了不让它进入系统,而是停留在开机界面. 2 ...

  2. openSUSE Linux 忘记root密码的解决方法

    openSUSE Linux 忘记root密码的解决方法 : 对于大部分linux发行版本,忘记root密码的时候,是可以通过单用户模式来重设密码的. 如在redhat/fedora 下,可以通过在启 ...

  3. Linux忘记root密码怎么办?

    开篇前言:Linux系统的root账号是非常重要的一个账号,也是权限最大的一个账号,但是有时候忘了root密码怎么办?总不能重装系统吧,这个是下下策,其实Linux系统中,如果忘记了root账号密码, ...

  4. Linux忘记 root密码的解决办法

    很多朋友经常会忘记Linux系统的root密码,linux系统忘记root密码的情况该怎么办呢?重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可. 步骤如下: 重启linux系统 重启 ...

  5. Linux 忘记root密码

    1 将系统重启,读秒的时候按下任意键就会出现如下图菜单界面 2 进入上图菜单界面之后,按e键就可以进入grub的编辑模式 3 选择第二行 kernel开头,再按 e 键进入该行的编辑界面中,然后在出现 ...

  6. linux忘记root密码怎么办

    如何找回root密码,如果我们不小心,忘记root密码,怎么找回? 思路:进入到单用户模式,然后修改root密码.因为进入单用户模式,root不需要密码就可以登录. 详细过程: 1.打开虚拟机 2.开 ...

  7. Linux忘记root密码,密码找回,图片展示

    忘记root密码 CentOS 7参考地址如下:https://www.baidu.com/s?wd=CentOS7+%E6%89%BE%E5%9B%9Eroot%E5%AF%86%E7%A0%81& ...

  8. Linux忘记root密码后如何在grub界面中以单用户模式进入系统并重置密码的方法

    本文将介绍在Linux系统中忘记root用户密码的情况下,如何在gurb界面进入单用户模式并重置root用户密码.在单用户模式下,用户不需要输入任何密码即可进入系统并可以修改密码.实验步骤如下: 1. ...

  9. Linux忘记root密码 单用户模式 及启动加密

    单用户模式: 在系统启动引导读秒时,按任意键进入系统选项 再按  e  键   选择第二项  按 e  进入编辑  输入  空格  1 然后回车  再按B  键 不需要密码即可进入系统 再passwd ...

随机推荐

  1. 脚本备份MySQL数据库和binlog日志

    用Mysqldump实现全库备份+binlog的数据还原 首先是为mysql做指定库文件的全库备份 vim mysqlbak.sh #!/bin/bash #定义数据库目录,要能找到mysqldump ...

  2. phpstorm2019.1 实现保存(ctrl+s)同时格式化代码

    1.选择Edit(编辑)->Macros(宏)->Start Macro Recording(开始录制宏),如下图: 2.直接按想要录制的快捷键,先按Ctrl+ALT+L,然后键盘按Ctr ...

  3. robotframework启动ride失败,提示wxpython ImportError: DLL load failed: 找不到指定的模块

    背景:按照rf的操作,安装是没有问题,就是在启动ride.py 这个文件,就有问题了,提示 wxpython ImportError: DLL load failed: 找不到指定的模块 在pytho ...

  4. 经常开车的朋友必备 它是你的GPS

    经常开车的朋友肯定知道,每天都要查下当天的限行尾号,还有哪条路拥堵.还有,最不想发生的事儿就是车子快没油的时候,附近查不到加油站. 现在用这款小程序,可以轻松解决上述这些头痛的事情.扫描下面二维码,进 ...

  5. Redis 的主从复制(Master/Slave)

    目录 1. 是什么 2. 能干嘛 3. Redis主从复制讲解 (1). info replication:查看 目标redis 主从情况 (2) . 配从库不配主库 (3). 常用策略 (4). 复 ...

  6. 进程退出:SIGINT、SIGTERM和SIGKILL区别

    一.SIGINT.SIGTERM和SIGKILL区别 SIGINT与SIGTERM区别1)SIGINT关联ctrl+c2)SIGINT只能结束前台进程3)通过ctrl+c对当前进程发送结束信号,信号被 ...

  7. ZLC众利币系统APP开发

    开发版本:APP 开发语言:php,java,.net 下面我们来看一下tp5 分页具体怎么用: 一, 分页简洁版 简洁分页仅仅只有上下页的分页输出,可以使用下面的简洁分页代码: // 查询状态为1的 ...

  8. 递归实现全排列python

    python递归实现"abcd"字符串全排列 1.保持a不动,动bcd 2.保持b不动,动cd 3.保持c不动,动d def pailie(head="",st ...

  9. C程序编译和执行

    编译 & 执行 C 程序 首先准备一个源码文件 hello.c 键入如下代码: #include <stdio.h> int main() { /* 我的第一个 C 程序 */ p ...

  10. python_封装redis_hash方法

    xshell 进入 虚拟环境 安装 redis workon py3env # 进入虚拟环境 pip install redis # 安装redis deactivate # 退出虚拟环境 简单的封装 ...