it-swarm-eu.dev

Wie starte ich ein Terminal mit dem aktuellen Arbeitsverzeichnis als "Home" anstatt als "Root"?

Wenn ich mein Terminal starte, ist das aktuelle Arbeitsverzeichnis immer "/". Ich möchte, dass es bei "/home/<username>" beginnt, also bei mir zu Hause.

Irgendeine Lösung dafür?

5
SIDD

Wenn Sie ein neues Terminal öffnen, sollte das aktuelle Arbeitsverzeichnis Ihr privater Ordner sein.

[email protected]:~$ echo ${PWD}
/home/nevon

Sollte dies jedoch nicht der Fall sein, können Sie wahrscheinlich Folgendes an das Ende Ihrer .bashrc-Datei anhängen:

cd /home/username
7
Tommy Brunn

Wenn das anfängliche Arbeitsverzeichnis für ein Terminal nicht Ihr Ausgangsverzeichnis ist, liegt wahrscheinlich ein ernstes Konfigurationsproblem vor. Überprüfe das Folgende:

grep $USER /etc/passwd # Should show /home/youruser before the Shell location

Überprüfen Sie Ihre Home-Verzeichnis-Berechtigungen/Eigentümer:

ls -ltrd $HOME # You must be the owner

Stellen Sie sicher, dass Sie in Ihren Shell-Startskripten keine 'CD' erstellen:

~/.profile ~/.bashrc
6
João Pinto

Ich würde auch die Konfiguration des Benutzerkontos überprüfen. Wahrscheinlich ist die Basisverzeichniskonfiguration des Benutzers auf "/" und nicht auf "/home/<username>" eingestellt.

0
txwikinger

Ich habe --working-directory=~/ zu dem Befehl hinzugefügt, den meine Tastenkombination ausführt, um dieses Problem zu beheben.

0
user10532