运行环境:ubuntu 13.04 + grub2(官方默认提供的是grub2)
最终要求:对grub进行密文加密,保证不能通过grub进行root的密码破解。
具体操作:
1、执行grub-mkpasswd-pbkdf2
制作出密文密码;
2、修改/etc/grub.d/00_header在末尾追加:
cat <<EOF
set superusers="test"
password_pbkdf2 test grub.pbkdf2.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
EOF
上面是密文密码,没有全部黏贴,用xxxx表示了。
按照说法,这样就已经可以了,但是我在开机进入grub菜单仍能无密码使用e和c对启动项进行操作,请各位帮忙看看是为什么?
你那个是更新grub配置文件的文件,所以修改后要使它生效要使用命令 update-grub2
我用的是debian7,应该配置是与你一样的。
还有一点要注意的是,在grub登录输入密码时,删除键是没有用的,所以打错一个就要重来。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。