Page 1 of 1
PATH Zusatz überlebt reboot nicht
Posted: Sat 13. Dec 2025, 09:54
by technotravel
Also mein Server hat nach der Installation ganz normal dieses im Path:
Code: Select all
root@zuri:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Nun möchte ich einen eigenen Pfad hinzufügen mit << export PATH=$PATH:/usr/local/bin/own/ >> und das funktioniert auch:
Code: Select all
root@zuri:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin/own/
Aber nach einem Reboot ist mein Pfad wieder weg
Woran könnte das liegen und wie kann ich das fixieren?
Re: PATH Zusatz überlebt reboot nicht [SOLVED]
Posted: Sat 13. Dec 2025, 10:06
by Jolinar
technotravel wrote: ↑Sat 13. Dec 2025, 09:54
Woran könnte das liegen
Der Befehl
export PATH=$PATH:/usr/local/bin/own/ setzt die PATH-Variable nur temporär für die aktuelle Shell-Sitzung. Nach einem Reboot oder beim Öffnen einer neuen Shell wird sie zurückgesetzt, da sie nicht persistent gespeichert ist.
technotravel wrote: ↑Sat 13. Dec 2025, 09:54
wie kann ich das fixieren?
Bring das Setzen des Pfads im Bootvorgang unter.
Zwei Optionen:
- Bearbeite die Datei /root/.bashrc oder /root/.bash_profile als Root-Benutzer. Füge am Ende folgende Zeile hinzu:
Code: Select all
export PATH=$PATH:/usr/local/bin/own/
- Erstelle eine neue Datei in /etc/profile.d/, z. B. /etc/profile.d/custom-path.sh mit Inhalt
Code: Select all
export PATH=$PATH:/usr/local/bin/own/
Edit:
Um mögliche Mißverständnisse zu vermeiden...Die erste von mir genannte Ansatz setzt den Pfad nur für einen bestimmten User (in meinem Beispiel root), der andere Ansatz setzt den Pfad systemweit für alle User.
Je nach Anwendungszweck sollte das berücksichtigt werden.
Re: PATH Zusatz überlebt reboot nicht
Posted: Sat 13. Dec 2025, 11:27
by technotravel
Dankeschön @Jolinar!
Habe mich für die zweite Lösung entschieden - elegant und persistent
Schönes Wochenende!