Ubuntu 单用户模式加密:

目的:
禁止普通用户通过单用户模式破解root密码

参考网址:
http://blog.csdn.net/qq_33571718/article/details/52006501

生成密码密文:

grub-mkpasswd-pbkdf2

输入2次要设置的密码

vi /etc/grub.d/10_linux

echo "submenu '$(gettext_printf "Advanced options for %s" "${OS}" | grub_quote)' \$menuentry_id_option 'gnulinux-advanced-$boot_device_id' {"

    在该行后面添加

cat << EOF
set superusers=ming
password_pbkdf2 ming grub.pbkdf2.sha512.10000.B1A54AE4390EFA0B4AE779FCEDF3F411EFF6713197CFE69F491004B7E05546D6D859E570D1789DC69BA10EC6C8083102C947913734423991A4AD7C5291FBE7D7.02A4E7C3DBEAAA48F316A2CAD68D4ABD8B5F04A122476AE49ABE1C709D8FBBD3990EA994C0931D0A498A32C146E8BAF90E27808FFA65E49C7B580ED2996CFA89
EOF

:wq

update-grub

此时进单用户模式则需要输用户名、密码

附:

在/etc/grub.d/00_header文件最后追加加密的方法会导致每次重启都需要输加密的用户名、密码,不推荐。