CentOS 7: Beispielcode zum Festlegen des Grub-Passworts und zur Einzelbenutzeranmeldung

CentOS 7: Beispielcode zum Festlegen des Grub-Passworts und zur Einzelbenutzeranmeldung

Es gibt erhebliche Unterschiede zwischen CentOS7 und CentOS6 bei den Schritten zum Festlegen des Grub-Passworts. Dies wird zur späteren Bezugnahme aufgezeichnet.

Der Zweck der Grub-Verschlüsselung: Kriminelle daran zu hindern, das Root-Passwort im Einzelbenutzermodus zu ändern

Sie können zum Verschlüsseln von Grub Klartext oder verschlüsselten Chiffretext verwenden. Es wird empfohlen, die Methode mit verschlüsseltem Chiffretext zu verwenden. Die Arbeitsschritte der beiden Methoden sind ähnlich. Dieser Artikel verwendet die Methode mit verschlüsseltem Chiffretext als Beispiel.

1. Grub-Verschlüsselung einrichten

1. Verwenden Sie den Befehl grub2-mkpasswd-pbkdf2, um einen Geheimtext zu erstellen (speichern Sie unbedingt das von Ihnen festgelegte Passwort und merken Sie es sich).

2. Fügen Sie am Ende der Datei /etc/grub.d/00_header den folgenden Inhalt hinzu (root ist der Benutzername, der für die Einzelbenutzeranmeldung verwendet wird, und die dritte Zeile nach root ist der Chiffretext, der nach der Verschlüsselung im vorherigen Schritt erhalten wurde. Beachten Sie, dass zwischen root und dem Chiffretext ein Leerzeichen steht, kein Zeilenumbruch).

Katze <<EOF
setze Superuser='root'
password_pbkdf2 root grub.pbkdf2.sha512.10000.B157F42E96462AB239C03000F113D32EB18FD48073F1FC7D8F87A8F3B3F89F662424ECCAB901F3A812A997E547FD520F3E99D0E080F4FE8B05E019757E34F75B.29C83F87B4B6C086FC9A81E046CC3623CC5CF2F82128EDC3A0364894E429D4993B28563F82D71BF346188108CBD4341FC4A71B90E543581646B4E7EAE920C54A
E0F

3. Neukompilieren und generieren Sie die Datei grub.cfg

grub2-mkconfig -o /boot/grub2/grub.cfg

Die Einrichtung ist abgeschlossen.

2. Neustart und Einzelbenutzer-Anmeldetest durchführen

1. Neustart, um die Gurb-Schnittstelle aufzurufen

2. Drücken Sie e

3. Zu diesem Zeitpunkt müssen wir den Benutzernamen und das Passwort eingeben, die wir für den Zugriff auf Grub festgelegt haben (diese Schnittstelle zu sehen bedeutet, dass wir die Grub-Verschlüsselung so eingestellt haben, dass sie wirksam wird). Nach korrekter Eingabe gelangen Sie zur folgenden Schnittstelle

4. Bearbeiten und ändern Sie zwei Stellen: Ändern Sie ro in rw und fügen Sie am Ende der Zeile init=/bin/sh hinzu

5. Strg + x startet den Einzelbenutzermodus und betritt das System

6. Ändern Sie das Root-Passwort

7. Wenn Selinux aktiviert ist, müssen Sie den folgenden Befehl ausführen, um die Systeminformationen zu aktualisieren. Andernfalls wird das Kennwort nach dem Neustart nicht wirksam

berühren /.autorelabel

8. Starten Sie das System neu

exec /sbin/init

Die Anmeldung mit dem geänderten Root-Passwort war erfolgreich.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • So ändern Sie schnell das Root-Passwort unter CentOS8
  • So ändern Sie das Kennwort von mysql5.7.20 unter Linux CentOS 7.4
  • So setzen Sie das Root-Passwort in CentOS7 zurück
  • So ändern Sie das Root-Passwort von MySQL in der CentOS-Umgebung
  • Lösung für das Problem, dass nach der Konfiguration der passwortfreien SSH-Anmeldung in CentOS immer noch ein Passwort eingegeben werden muss
  • So installieren und ändern Sie das Anfangskennwort von mysql5.7.18 unter Centos7.3
  • So ändern Sie das MySQL-Passwort unter Centos
  • CentOS 7 - Lösungsprozessdiagramm für vergessene Passwörter

<<:  js, um einfache Lupeneffekte zu erzielen

>>:  Änderung und Abfrage von Python MySQL-Datenbanktabellen

Artikel empfehlen

Docker-Installationstutorial: Erste Schritte (Anfängerausgabe)

Doccer-Einführung: Docker ist eine Container-bezo...

Implementierung des iview-Berechtigungsmanagements

Inhaltsverzeichnis iview-admin2.0 integrierte Ber...

Tutorial zur Installation und Verwendung von virtualenv in Deepin

virtualenv ist ein Tool zum Erstellen isolierter ...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.13

In diesem Artikel finden Sie das Installations- u...

Beispiel für die Bereitstellung von MySQL auf Docker

Inhaltsverzeichnis 1 Was ist eine Container-Cloud...

CSS-Rand halb oder teilweise sichtbarer Implementierungscode

1. Verwenden Sie Pseudoklassen, um die Hälfte des...

CocosCreator - modulares Lernskript

Modulares Cocos Creator-Skript Mit Cocos Creator ...

Vorteile von MySQL-Abdeckungsindizes

Ein allgemeiner Vorschlag besteht darin, Indizes ...

Ein Beispiel für die Implementierung eines adaptiven Quadrats mit CSS

Die traditionelle Methode besteht darin, ein Quad...

Div adaptive Höhe füllt automatisch die verbleibende Höhe

Szenario 1: HTML: <div Klasse="äußere&quo...

Beispiel für die Verwendung von JS, um zu bestimmen, ob ein Element ein Array ist

Hier sind die Arten von Daten, die überprüft werd...

Grundlegende Ideen und Codes zur Implementierung von Videoplayern in Browsern

Inhaltsverzeichnis Vorwort Zusammenfassung der Au...