Repariere die Datei ~./profile

Repariere die Datei ~./profile

Ich habe gerade Mist gebaut ~/.profileund versucht, etwas hinzuzufügen PATH, aber es sieht so aus, als ob mein Code einen Syntaxfehler enthält und jetzt funktioniert die Anmeldebildschirmfunktion nicht mehr. Ich kann mich zwar mit ctrlshiftf1TTY anmelden, aber wichtige Befehle wie sudound lsfunktionieren nicht, weil ~/.profilees defekt ist. Wie kann ich das beheben?

Antwort1

Sie können zunächst versuchen, einfach die Standardeinstellung .profileaus der Originalkopie zu kopieren, die Sie hier finden /etc/skel/:

Zunächst empfiehlt es sich, vorsichtshalber eine Sicherungskopie Ihres Profils zu erstellen (danke, wjandrea):

/bin/cp ~/.profile{,.bak}

Anschließend können Sie die Standardeinstellung aus dem/etc/skel

/bin/cp /etc/skel/.profile /home/<username>/

Wenn das aus irgendeinem Grund nicht funktioniert, können Sie mit dem nächsten Teil fortfahren, um .profileden ursprünglichen Inhalt zu ersetzen:

Booten Sie Ihr System aufWiederherstellungsmodusdamit Sie Root-Rechte für Ihr System haben.

.profileIm Verzeichnis wird eine Datei abgelegt /etc/skel/, die Sie in Ihren Home-Ordner kopieren können.

cp /etc/skel/.profile /home/<username>/

Legen Sie dann die Berechtigungen und Eigentümerschaft für die Datei so fest, dass sie mit Ihrem Benutzernamen übereinstimmen:

chmod 600 /home/<username>/.profile
chown <username>:<username> /home/<username>/.profile

Ersetzen Sie es <username>durch den von Ihnen erstellten Benutzernamen.


Hoffe das hilft!

Antwort2

Einmal ist mir dasselbe passiert und ich konnte den Wiederherstellungsmodus nicht verwenden, weil er schreibgeschützt war. Man kann ihn zwar auf Lesen/Schreiben umstellen, wusste aber nicht, wie das geht.

Wenn Sie physischen Zugriff haben, können Sie einen bootfähigen Linux-USB-Stick erstellen und ihn zum Bearbeiten der beschädigten Datei (.profile) in Ihrem installierten Linux verwenden. Denken Sie daran, den Befehl „sudo“ zu verwenden, damit es keine Berechtigungsprobleme gibt.

Nachdem Sie ein Linux-Betriebssystem mit einem USB-Flash gebootet haben, können Sie mehrere Partitionen mit diesem Dateinamen finden:

/dev/sda<number>

Je nachdem, welche Partition Ihre beschädigte Datei enthält, müssen Sie diese Partition mit diesem Befehl mounten:

sudo mount /dev/sda<number> /media/<current_username>/new_created_directory

Vergessen Sie nicht, vor dem Mounten mit dem Befehl mkdir ein neues Verzeichnis zu erstellen:

mkdir /media/<current_username>/new_created_directory

Bearbeiten Sie nun im letzten Schritt die beschädigte Datei mit einem Texteditor, beispielsweise nano:

nano /media/<current_username>/new_created_directory/home/<broken_os_username>/.profile

jetzt sind Sie fertig. Starten Sie den Computer neu und ziehen Sie den bootfähigen USB-Stick ab. Sie können diese Schritte auch über die grafische Benutzeroberfläche ausführen

verwandte Informationen