User Paths mit root Paths synchronisieren

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
ballibum
Beiträge: 60
Registriert: 29.11.2012 16:14:19

User Paths mit root Paths synchronisieren

Beitrag von ballibum » 03.06.2014 19:45:11

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

Benutzeravatar
smutbert
Beiträge: 8350
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: User Paths mit root Paths synchronisieren

Beitrag von smutbert » 03.06.2014 20:15:40

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

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

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
damit ~/bin im PATH landet, falls es vorhanden ist.

Antworten