remove-grub-password.sh 1.1 KB

123456789101112131415161718192021
  1. #Удаление уже установленных grub паролей
  2. #Удаляет строки с паролем из 40_custom
  3. sed -i '/password_pbkdf2 root grub./d' /etc/grub.d/40_custom
  4. sed -i '/set superusers=root/d' /etc/grub.d/40_custom
  5. #Удаляет строки с паролем из бэкапа 40_custom.old (да, это нужно)
  6. sed -i '/password_pbkdf2 root grub./d' /etc/grub.d/40_custom.old
  7. sed -i '/set superusers=root/d' /etc/grub.d/40_custom.old
  8. #Удаляет строки с паролем из grub.cfg
  9. sed -i '/password_pbkdf2 root grub.pbkdf2./d' /boot/grub/grub.cfg
  10. sed -i '/set superusers=root/d' /boot/grub/grub.cfg
  11. #Убирает опцию --unrestricted из опций загрузки ядра
  12. sed -i 's/CLASS="--class gnu-linux --class gnu --class os --unrestricted"/CLASS="--class gnu-linux --class gnu --class os"/g' /etc/grub.d/10_linux
  13. sed -i 's/CLASS="--class gnu-linux --class gnu --class os --class xen --unrestricted"/CLASS="--class gnu-linux --class gnu --class os --class xen"/g' /etc/grub.d/34_linux_xen
  14. sudo grub-mkconfig -o /boot/grub/grub.cfg
  15. sudo update-grub