19.3.5
、需要输入账号密码的环境
你可能会怀疑,怪了!为啥
4, 5
需要输入密码才行?而且一定要
vbird
这个系统管理员的密码才可
½受?使用
dmstai
就不可以!
这是因为我们在
4, 5
忘记加上
--users
也忘记加上
--restricted
了!
因此这两个项目『一定要系统管理员』才能够½入与修改。
最后,你在第
6
个选单上面输入
e
来想要修改参数时,输入的帐密确实是
dmtsai
的帐密,但是,
就是无法修改参数耶!怎么回事啊?
我们前面½过了,
grub2
两个基本的功能
(1)
修改参数与
(2)
½入选单开机模式,只有系统管理员能够修改参数,一般用户只能选择可用的开机选单啦!
这样说,
终于理½了吧?哈哈!
问:
我的默认选单里面没有加上
--
unrestricted
项目,同时已经设定了
set superusers="vbird"
了,
那请½一下,开机
的时候能不能顺利开机
(
没有输入账密的情况下?
)
答:
因为没有写上
--
unrestricted
的项目,同时又加上了
superusers="vbird"
的设定项目,这表示『
grub.cfg
内的所有
参数都已经受到限制』了,
所以,当倒数读秒½束后,系统会½出账号密码输入的窗口给你填写,如果没有填写
就会一直卡住了!因此无法顺利开机喔!
19.4
开机过程的问题½决
很多时候,我们可能因为做了某些设定,或者是因为不正常关机
(
例如未经通知的停电等等
)
而导致
系统的
filesystem
错乱,此时,
Linux
可能无法顺利开机成功,那怎么办呢?难道要重灌?当然不需
要啦!
½入
rescue
模式去处理处理,应该就
OK
的啦!底下我们就来谈一谈如何处理几个常见的
问题!
19.4.1
忘记
root
密码的½决之道
大家都知道鸟哥的记忆力不佳,容易忘东忘西的,那如果连
root
的密码都忘记了,怎么办?
其实
Linux
环境中
root
密码忘记时还是可以救回来的!只要能够½入并且挂载
/
然后重新设定一
root
的密码,就救回来啦!
只是新版的
systemd
的管理机制中,默认的
rescue
模式是无法直½取得
root
权限的喔!还是得要
使用
root
的密码才能够登入
rescure
环境耶!
天哪!那怎办?没关系,还是有办法滴~透过一个名
为『
rd.break
』的核心参数来处理即可喔!只是需要注意的是,
rd.break
是在
Ram Disk
里面的操
作系统状态,因此你不能直½取得原本的
linux
系统操作环境。所以,还需要
chroot
的支持!
由于
SELinux
的问题,你可能还得要加上某些特殊的流程才能顺利的搞定
root
密码的救援喔!