Ich habe gerade Mist gebaut ~/.profile
und 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 sudo
und ls
funktionieren nicht, weil ~/.profile
es defekt ist. Wie kann ich das beheben?
Antwort1
Sie können zunächst versuchen, einfach die Standardeinstellung .profile
aus 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 .profile
den ursprünglichen Inhalt zu ersetzen:
Booten Sie Ihr System aufWiederherstellungsmodusdamit Sie Root-Rechte für Ihr System haben.
.profile
Im 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