Hallo Forum,
wie kann ich den Path von root mit dem eines Users synchronisieren? Das Problem ist einfach dass ich einige sudo-Befehle nicht richtig anwenden kann weil die paths unterschiedlich sind.
Mit bestem Gruß
Balli
User Paths mit root Paths synchronisieren
Re: User Paths mit root Paths synchronisieren
Also ich bin mir nicht sicher, ob das eine gute Idee ist, aber die Unterschiede kommen hauptsächlich von der /etc/profile, in der der Absatz
steht. 0 ist die User ID von root, also gilt die erste PATH= Zeile für root und die zweite für normale Nutzer.
Wenn du die Datei nicht ändern willst, könntest du auch weitere Pfade in (selbst angelegte) Dateien in /etc/profile.d/ hineinschreiben. Wie man das macht steht bereits in der ~/.bashrc, dort steht bei normalen Nutzern standardmäßig bereits ua
damit ~/bin im PATH landet, falls es vorhanden ist.
Code: Alles auswählen
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
export PATH
Wenn du die Datei nicht ändern willst, könntest du auch weitere Pfade in (selbst angelegte) Dateien in /etc/profile.d/ hineinschreiben. Wie man das macht steht bereits in der ~/.bashrc, dort steht bei normalen Nutzern standardmäßig bereits ua
Code: Alles auswählen
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi