|
View:
New views
6 Messages
—
Rating Filter:
Alert me
|
|
|
Pfadeinstellung auf Root-Console falschHallo,
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. Wie behebe ich obiges? Ciao Peter Schütt -- www.pstt.de Die E-Mail-Adresse funktioniert, kann aber u.U. in Zukunft mal abgeschaltet werden. Ohne "_remove_this_" wird sie auch in Zukunft noch funktionieren. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-REQUEST@... mit dem Subject "unsubscribe". Probleme? Mail an listmaster@... (engl) |
|
|
Re: Pfadeinstellung auf Root-Console falschPeter Schütt <peter_remove_this_@...> (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 - |
|
|
Re: Pfadeinstellung auf Root-Console falschHallo,
>> 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. Bei mir ist das korrekt installiert. Ich bin mir ziemlich sicher, daß ich das selber bei irgendwelchen Experimenten kaputt gemacht habe, aber ich kann mich an keine Details mehr erinnern. Es gibt unter /root auch kein .profile und kein .bashrc, also muß er irgendeine default-Datei heranziehen, um den PATH vom Root-User zu setzen, aber ich weiß nicht welche. Als Workaround habe ich nun eine /root/.profile erzeugt mit: PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin was auch funktioniert, aber ich hätte es gerne richtig gelöst. Danke für alle Hinweise und Tips. Ciao Peter Schütt -- www.pstt.de Die E-Mail-Adresse funktioniert, kann aber u.U. in Zukunft mal abgeschaltet werden. Ohne "_remove_this_" wird sie auch in Zukunft noch funktionieren. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-REQUEST@... mit dem Subject "unsubscribe". Probleme? Mail an listmaster@... (engl) |
|
|
Re: Pfadeinstellung auf Root-Console falschPeter Schütt <peter_remove_this_@...> (So 15 Nov 2009 13:15:30 CET):
> Hallo, > > Experimenten kaputt gemacht habe, aber ich kann mich an keine Details mehr > erinnern. > Es gibt unter /root auch kein .profile und kein .bashrc, also muß er > irgendeine default-Datei heranziehen, um den PATH vom Root-User zu setzen, > aber ich weiß nicht welche. > Als Workaround habe ich nun eine /root/.profile erzeugt mit: > PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin > was auch funktioniert, aber ich hätte es gerne richtig gelöst. -- Heiko |
|
|
Re: Pfadeinstellung auf Root-Console falschHallo,
>> Experimenten kaputt gemacht habe, aber ich kann mich an keine Details >> mehr erinnern. >> Es gibt unter /root auch kein .profile und kein .bashrc, also muß er >> irgendeine default-Datei heranziehen, um den PATH vom Root-User zu >> setzen, aber ich weiß nicht welche. >> Als Workaround habe ich nun eine /root/.profile erzeugt mit: >> PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin >> was auch funktioniert, aber ich hätte es gerne richtig gelöst. > > Möglicherweise in /etc/login.defs. Nein, da steht env_supath richtig drin. Ciao Peter Schütt -- www.pstt.de Die E-Mail-Adresse funktioniert, kann aber u.U. in Zukunft mal abgeschaltet werden. Ohne "_remove_this_" wird sie auch in Zukunft noch funktionieren. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-REQUEST@... mit dem Subject "unsubscribe". Probleme? Mail an listmaster@... (engl) |
|
|
Re: Pfadeinstellung auf Root-Console falschOn Sat, Nov 07, 2009 at 07:37:07PM +0100, Peter Schütt wrote:
> > einlogge, dann ist die PATH - Variable falsch. > Es fehlt /usr/local/sbin:/usr/sbin:/sbin /etc/profile setzt das normalerweise. Peter -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-REQUEST@... mit dem Subject "unsubscribe". Probleme? Mail an listmaster@... (engl) |
| Free embeddable forum powered by Nabble | Forum Help |