Peter Schütt <peter_remove_this_@pstt.de> (Sa 07 Nov 2009 19:37:07 CET):
> Hallo,
> wenn ich mittels Strg-Alt-F1 auf eine Console gehe und mich als Root
> einlogge, dann ist die PATH - Variable falsch.
> Es fehlt /usr/local/sbin:/usr/sbin:/sbin
> Das habe ich mir vor langer Zeit mal irgendwann zerschossen.
>
> Ich setze sie dann immer manuell, aber ich hätte es gerne wieder richtig.
> Wenn ich innerhalb von KDE eine Konsole öffne und dort su mache, dann ist
> PATH korrekt.
Wir hatten sowas mal auch jetzt. Es gibt verschiedene Randbedingungen,
die wahrscheinlich erfüllt sein müssen, um diese beschriebene Verhalten
zu haben. Bei uns war /etc/bash_completion schuld, es gehörte zum
bash-Paket. Dort werden zwei Variablen auf r/o gesetzt, nach dem sie
ihren Wert erhalten haben (BASH_COMPLETION, BASH_COMPLETION_DIR).
Wenn aus irgendwelchen Gründen diese /etc/bash_completion ein zweites
Mal ge-„sourced“ wird während des Anmeldens, dann ist das Abarbeiten der
Profiles und Bashrc beendet. Wenn nun aber das PATH=… erst relativ spät
(bei mir in der ~/.profile kurz vor dem Ende) erfolgt, dann ist kommt
diese Stelle halt nie an die Reihe.
Wenn bash-completion installiert ist, verschwindet das Problem, da dort
etwas geschickter mit diesen Variablen umgegangen wird.
Viele Grüße aus Dresden
Heiko Schlittermann
--
SCHLITTERMANN.de ---------------------------- internet & unix support -
Heiko Schlittermann HS12-RIPE -----------------------------------------
gnupg encrypted messages are welcome - key ID: 48D0359B ---------------
gnupg fingerprint: 3061 CFBF 2D88 F034 E8D2 7E92 EE4E AC98 48D0 359B -
Attachment:
signature.asc
Description: Digital signature