Alle bekommen bash, nur root nicht!

Moin,

System: FreeBSD 4.7-STABLE

root hat, wie alle user mit login, in /etc/master.passwd _und_ in /etc/passwd als shell die /usr/local/bin/bash eingetragen.
/root/.bashrc und /root/.bash_profile gibt’s auch.

Nur: root bekommt die bash nicht automatisch, weder beim lokalen login, noch via su. Ich muß sie immer manuell mit „bash“ aufrufen.

bei den anderen usern funktioniert es tadellos. Woran liegt’s?

Dank & Gruß,

Doc.

Erledigt, Lösung inside

Nur: root bekommt die bash nicht automatisch, weder beim
lokalen login, noch via su. Ich muß sie immer manuell mit
„bash“ aufrufen.

bei den anderen usern funktioniert es tadellos. Woran liegt’s?

Tja, hätt ich’s gemacht wie im Handbuch beschrieben, hätt’s auch geklappt. Ich hab die neue Login-Shell nur in /etc/master.passwd und /etc/passwd von Hand eingetragen, das reicht wohl aber nicht. Zurücksetzen der dortigen Einträge auf /bin/csh und ein nachfolgendes „chsh root“ haben mich dann glücklich gemacht :smile:

Gruß,

Doc.