Linux养成计划(七)

作者 | 王久一

编辑 | 王久一

导读: 此文章介绍Linux常用指令中的运行级别,以及我们忘记root密码时的解决方案。毕竟实际开发中我们用的都是命令行,所以掌握常用的指令对于Linux系统使用者是非常重要的。

运行级别

运行级别就是操作系统当前正在运行的功能级别。级别是从0到6,具有不同的功能。这些级别定义在 /ect/inittab 文件中,也可以打开此文件查看和修改当前的运行级别(最末尾)。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d目录下的文件。

运行级别:

  • 0 关机
  • 1 单用户
  • 2 不完全多用户,无网络服务
  • 3 多用户,有网络服务
  • 4 未分配
  • 5 图形界面
  • 6 重启

切换运行级别:init [0123456]

如:我们在图形界面下打开终端输入: init 3 ,通过init 来切换到了多用户无网络服务的级别,并且没有图形界面只有命令行,再输入 init 5 ,回到了图形界面。

问题

如果我们忘记了root密码,怎么找回?

思路:进入单用户模式,单用户模式下修改root密码。因为进入单用户模式,root不需要输入密码就可以登陆。

1. 启动CentOS

2. 进入到下方时,按Enter键

3. 进入下方界面,输入 e 编辑命令

4. 进入下方页面,把高亮跳的第二行,再输入 e

5. 进入下方界面,按一下空格1

注:1就是让我们进入单用户模式,即第二个运行级别

6. 输入Enter 键盘,进入下方界面

7. 输入 b 开始启动,会以root身份进入单用户模式

8. 输入 passwd root 命令

9. 输入新的 root 密码

10. 完成修改密码,重启即可

安全问题

问题来了,这样不就是谁都可以修改此系统的密码了吗?为什么还说Linux操作系统比较安全?

答:如果想通过上方方式修改密码是不可以通过远程操作的,也就是说必须在Linux操作系统上进行操作,即实际公司中进入机房操作。

既然你有能进入机房修改密码的权力,就可默认为你是Linux的主人,修改密码还不行?总之,想修改Linux系统的密码,主机得在你旁边,所以任何人都可以修改系统密码不成立。

原文发布于微信公众号 - Web项目聚集地(web_resource)

原文发表时间:2018-09-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大数据

零基础搭建Hadoop大数据处理环境

由于hadoop需要运行在Linux环境中,而且是分布式的,因此个人学习只能装虚拟机,本文都以VMware Workstation为准,安装CentOS7,具体...

23880
来自专栏极乐技术社区

小程序搜索组件wxSearch

一、功能  支持自定义热门key  支持搜索历史  支持搜索建议  支持搜索历史(记录)缓存  二、使用  1、将wxSearch文件夹整个拷贝到根目录下  2...

46480
来自专栏华章科技

零基础搭建Hadoop大数据处理环境

VMware的安装,装好一个虚拟机后利用复制虚拟机的方式创建后面几个虚拟机,省时省力,需要注意的是需要修改每个虚拟机的IP与主机名。

12830
来自专栏Crossin的编程教室

将打飞机游戏打包成 exe

发现很多朋友在写了 pygame 的打飞机游戏之后,都很想打包成 exe 文件分享给别人玩。但是在打包的过程中,可能遇到一些问题。今天我就来整理一下 pygam...

45260
来自专栏linux运维学习

linux学习第三十一篇:iptables规则备份和恢复,firewalld的9个zone,firewalld关于zone的操作,firewalld关于service的操作

iptables规则备份和恢复 保存和备份iptables规则 service iptables save //会把规则保存到/etc/sysconfig/ip...

265100
来自专栏PHP实战技术

yum安装mysql 5.6

http://repo.mysql.com/yum/

30550
来自专栏雨过天晴

原 基于极路由的视频广告过滤及VIP通道

2.7K30
来自专栏挖掘大数据

零基础学习大数据,搭建Hadoop处理环境

由于Hadoop需要运行在Linux环境中,而且是分布式的,因此个人学习只能装虚拟机,本文都以VMware Workstation为准,安装CentOS7,具...

2.1K100
来自专栏娱乐心理测试

私有API检查工具详解

35350
来自专栏我和PYTHON有个约会

21. 企业级开发基础2:使用第三方模块

python提供了非常强大的程序设计和编程开发的平台,但是python本身提供的功能在一定程度上并不是非常完善或者完整的契合我们的项目需要。

11020

扫码关注云+社区

领取腾讯云代金券