[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Pfadeinstellung auf Root-Console falsch



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


Reply to: