# 2.
½
账号写
入到
01_users
文件
[root@study ~]#
vim /etc/grub.d/01_users
cat << eof
set superusers="vbird"
password_pbkdf2 vbird grub.pbkdf2.sha512.10000.9A2EBF7A1F484904FF3681F97AE22D58DFBFE65A...
password_pbkdf2
dmtsai grub.pbkdf2.sha512.10000.B59584C33BC12F3C9DB8B18BE9F557631473AED...
eof
#
注意,在
/etc/grub.d/*
底下的
文件
是『
½
本』
,是要被
行的!
#
因此不能直½
写帐
密,而是透
cat
echo
等指令方式
来½帐
示出
才行喔!
# 3.
/etc/grub.d/
底下
应该
,所以
刚刚
½立的
01_users
然要
[root@study ~]#
chmod a+x
/etc/grub.d/01_users
[root@study ~]#
ll /etc/grub.d/01_users
-
rwxr
-
xr
-
x
. 1 root root 649 Aug 31 19:42 /etc/grub.d/01_users
很快的,你就已经½密码½置妥当了!½下来就来聊一聊,那么每个
menuentry
要如何修改呢?
.
为个别的选单设定账号密码的使用模式
回想一下我们之前的设定,目前测试机器的
Linux
系统选单应该有五个:
.
来自
/etc/grub.d/10_linux
这个文件主动侦测的两个
menuentry
.
来自
/etc/grub.d/40_custom
这个我们自己设定的三个
menuentry
40_custom
内的设定,我们可以针对每个
menuentry
去调整,而且该调整是固定的,不会随便被
更改。至于
10_linux
文件中,
则每个
menuentry
的设定都会依据
10_linux
的数据去变更,也就是
10_linux
侦测到的核心开机选单都会是相同的意思。
因为我们已经在
01_users
文件内设定了
set superusers="vbird"
这个设定值,因此每个选单内的参数
除了知道
vbird
密码的人之外,
已经不能随便修改了喔!所以,选择
10_linux
制作出来的选单开
机,应该就算正常开机,所以,我们默认不要使用密码好了!
刚刚好
10_linux
menuentry
设定
值就是这样:
[root@study ~]#
vim /etc/grub.d/10_linux
.....(
前面省略
).....
CLASS="
--
class gnu
-
linux
--
class gnu
--
class os
--
unrestricted"
#
一行大
29
行左右,你可以利用
unrestricted
去搜
即可!
#
预设
不受限制
(
--
unrestricted)
了!如果想要受限制,在
½
--
unrestricted
#
改成你要使用的
--
users "
账号
"
即可!不
是不½
修改啦!
现在我们假设在
40_custom
里面要增加一个可以½入救援模式
(rescue)
的环境,并且放置到最后一
个选单中,同时½有知道
dmtsai
的密码者才能够使用,
那你应该这样作:
[root@study ~]#
vim /etc/grub.d/40_custom