So schützen Sie das Grub-Menü mit einem Passwort vor dem ro recovery nomodeset
Befehl. Ich möchte, dass niemand dorthin kommt, es sei denn, Sie haben das Passwort, um Änderungen am Menü vorzunehmen und zu versuchen, in recovery.grub zu gelangen
So schützen Sie das Grub-Menü mit einem Passwort vor dem ro recovery nomodeset
Befehl. Ich möchte, dass niemand dorthin kommt, es sei denn, Sie haben das Passwort, um Änderungen am Menü vorzunehmen und zu versuchen, in recovery.grub zu gelangen
Antworten:
Mit Grub können Sie die Konfiguration und Konsole sowie einzelne Betriebssystemeinträge mit einem Kennwort schützen. Bitte beachten Sie, dass dies engagierte Personen nicht aufhält, insbesondere diejenigen, die wissen, was sie tun. Aber ich nehme an, Sie wissen das. Lass uns anfangen.
Sie könnten Ihr Grub-Passwort im Klartext speichern, aber das ist völlig unsicher und jeder, der Zugriff auf Ihr Konto hatte, konnte es schnell herausfinden. Um dies zu verhindern, haben wir das Passwort mit dem grub-mkpasswd-pbkdf2
Befehl wie folgt gehasht :
user@host~ % grub-mkpasswd-pbkdf2
Enter password:
Reenter password:
PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.63553D205CF6E...
Während Sie Ihr Passwort eingeben, werden im Terminal keine Zeichen angezeigt. Dies soll verhindern, dass Personen über Ihre Schultern schauen usw. Kopieren Sie nun den gesamten Hash mit Ctrl+ Shift+ C.
Lauf:
sudo nano /etc/grub.d/40_custom
Dadurch wird eine neue Konfigurationsdatei erstellt, die 40_custom
im Konfigurationsverzeichnis von grub aufgerufen wird . Fügen Sie nun die Zeilen hinzu:
set superusers="username"
password_pbkdf2 username hash
Wo username
ist ein Benutzername Ihrer Wahl und hash
der Hash, den wir im letzten Befehl generiert haben. Drücken Sie Ctrl+ Ound dann Ctrl+ X, um zu speichern und zu beenden. Lauf:
sudo update-grub
Um die Änderungen abzuschließen. Wenn jemand versucht, die Grub-Konfiguration zu bearbeiten oder auf eine Grub-Konsole zuzugreifen, wird er aufgefordert, einen Benutzernamen und ein Kennwort einzugeben.
Derzeit ist die einzige Methode, die ich finden kann, die /boot/grub/grub.cfg
manuelle Bearbeitung . Dies ist jedoch nur vorübergehend, da jedes neue Kernel-Update diese Datei neu schreibt und Ihre Kennwörter verloren gehen (beachten Sie, dass dies keinen Einfluss auf das oben festgelegte Konsolen- / Bearbeitungskennwort hat). Alle anderen Methoden, die ich bisher gefunden habe, sind extrem veraltet und ich kann sie nicht mehr zum Laufen bringen.
Ich habe die Grub-Mailingliste gefragt, ob es eine neuere Methode gibt, und werde diese Antwort bearbeiten, sobald ich es herausfinde.
Das GRUB-Handbuch enthält einen Abschnitt zur Sicherheit . Hier erfahren Sie, wie Sie Ihr GRUB-Startmenü mit einem Kennwort schützen, um den Zugriff auf bestimmte Vorgänge oder Startvarianten zu beschränken. Es enthält ein kleines Beispiel.