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 :shock:

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! :D

Habe mich für die zweite Lösung entschieden - elegant und persistent :mrgreen:

Schönes Wochenende!