用户小唐文文 发表于 2023-3-9 11:49:46

linux基础(1)--运行级别及root命令找回

1 系统运行级别
0:关机
1:单用户【找回丢失密码】
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
其中,最常用的为3和5。
 
有关命令:
(1)init :切换不同运行状态
从 图形界面 切换 为多用户状态有网络服务。

 
 
 
 (2)systemctl get-default:查看当前默认运行级别
当前默认运行级别为图形化界面

 
 (3)设定默认运行级别
systemctl set-default multi-user.target (设定为多用户级别)
systemctl set-default graphical.target (设定为图形化级别)
设定后系统下一次启动就会按设定的级别运行。
2 找回root密码 
1.启动系统,进入开机界面,在下面这个界面中按“e”进入编辑界面(手速要快,时间只有5s)。

 
 2.进入编辑界面,使用键盘上的上下键把光标往下移动,找到以“Linux16”开头内容所在的行数,在行的最后面输入:init=/bin/sh  

 
 3. 输入完后,ctrl +x 进入单用户级别,输入LANG-en改变编码方式,因为后面会出现乱码,这样方便理解提示信息,不过不改变也行。

 
 4.输入mount -o remount,rw /,注意别少打空格。

 
 5.输入passwd修改密码,分别在new password和retype new password 输入密码,不过输入时是不显示的。最后看见successfully算是修改成功了。还有,第三步不改变编码的话提示信息是乱码的(第二张图)。

 
 6.输入 touch /.autorelabel ,回车。

 
 7.输入exec /sbin/init  ,可能会出现 SMBus Host Controller not enabled!的警告 ,这个不用管,等约1分钟(或更长时间)后系统会自动重启,重启后以root身份登陆输入新的root密码就可以了。

 

来源:https://www.cnblogs.com/lyf-cnblogs/p/17196438.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: linux基础(1)--运行级别及root命令找回