Gentoo Root: /etc/bashrc wird ignoriert

Neurodeamon

Erfahrenes Mitglied
Gentoo weigert sich eine globale bashrc oder eine .bashrc im root home zu interpretieren. Beim normalen User funktioniert es wunderbar. Beim Root stellt es sich quer und ignoriert meine Angaben.
Muss ich als Gentoo Anfänger etwas besonderes beachten?
 
Ich hab jetzt leider keine Moeglichkeit nachzusehen, aber heisst die globale Variante nicht shellrc?
Kann natuerlich sein, dass ich mich da total vertuh. Das kam mir nur so spontan in den Sinn.
Zu Gentoo kann ich so auch nichts sagen, bin Slackware-User.
 
Bash als Login-Shell liest nur /etc/profile und dann evtl. noch eine der Dateien ~/.bash_profile, ~/.bash_login oder ~/.profile.

Wenn man will das Bash als Login-Shell auch die bashrc liest muss man diese explizit in einer der "profile" Dateien angeben:
Code:
if [ -r "${HOME}/.bashrc" ]; then
  source "${HOME}/.bashrc"
fi
 
Nutzt du

Code:
su

statt

Code:
su -
? Geht es wenn du dich direkt als root (im tty1 zB) einloggst?
 
EDIT:
Ich nehme alles zurück, ich Depp habe bloss vergessen das ich die /etc/profile bearbeitet hatte und einen Fehler darin ließ. In der Standarddatei befindet sich eine kleine if-Abfrage die überprüft ob man root ist oder nicht. Ich habe dummerweise den "source" Befehl verkehrt eingetragen. Es lag einfach daran das ich = statt != gelesen hatte ....
 
Zuletzt bearbeitet:
Zurück