Hi, tehe hier vor (zumindest für mich) folgendem Rätsel: Wenn ich als root die grafische Oberfläche starte, funktioniert das Kommando alias nicht. Die bash kennt es nicht. Die definierten aliase wie z.B. ls-l für ls -l, ll für ls -l, o für less, usw. gehen auch nicht. Also, es scheint so, als ob die gesamte alias-Funktion ausgeschaltet ist. Im Textmodus hingegen funktioniert als root alles. In welcher Datei wird geregelt, dass unter X diese Funktion aus-/eingeschaltet wird? Den selben Effekt habe ich, wenn ich als "normaler" user mit su auf root umschalte - egal ob im Textmodus oder X. Warum wird hier die alias-Funktion ausser Kraft gesetzt? Danke für Hinweise. Heinrich --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo, Heinrich Kuespert wrote:
In welcher Datei wird geregelt, dass unter X diese Funktion aus-/eingeschaltet wird?
Weiss ich auf Anhieb nicht. Ich starte die graphische Oberflaeche naemlich grundsaetzlich nur als normaler User. Wenn es dann sein muss, oeffene ich eben ein "xterm"-Fenster und werde innerhalb des Fensters mit Hilfe des Kommandos "su -" zu "root".
Den selben Effekt habe ich, wenn ich als "normaler" user mit su auf root umschalte - egal ob im Textmodus oder X. Warum wird hier die alias-Funktion ausser Kraft gesetzt?
Hier kann ich Dir weiterhelfen: Du kannst statt "su" mal das Kommando "su -" eingeben. Das sollte Abhilfe schaffen, weil dadurch das Profil eingelesen wird, da die Shell eine Login-Shell wird. Siehe auch "info su". Gruss, Steffen --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Sat, 29 Apr 2000, Steffen Moser wrote:
Hallo,
Heinrich Kuespert wrote:
In welcher Datei wird geregelt, dass unter X diese Funktion aus-/eingeschaltet wird?
Weiss ich auf Anhieb nicht. Ich starte die graphische Oberflaeche naemlich grundsaetzlich nur als normaler User. Wenn es dann sein muss, oeffene ich eben ein "xterm"-Fenster und werde innerhalb des Fensters mit Hilfe des Kommandos "su -" zu "root".
Ja, das mach ich ja auch immer. Ich bin halt beim Kernelbacken letztens unter X (um halt mal zu sehen wieŽs da so ausschaut und weils im Handbuch so gestanden ist, dass man als root X starten soll, wenn man make xconfig macht (jetzt weiss ich, dass das nicht nötig gewesen wäre, da ich ja ausser mir (noch) keine anderen user habe)), durch Zufall darauf gestossen, dass da nix mit Alias iss. Und so hat das dann seinen weiteren Lauf genommen...
Den selben Effekt habe ich, wenn ich als "normaler" user mit su auf root umschalte - egal ob im Textmodus oder X. Warum wird hier die alias-Funktion ausser Kraft gesetzt?
Hier kann ich Dir weiterhelfen: Du kannst statt "su" mal das Kommando "su -" eingeben. Das sollte Abhilfe schaffen, weil dadurch das Profil eingelesen wird, da die Shell eine Login-Shell wird. Siehe auch "info su".
Ahha, das hat funktioniert. ...nach ein paar Stunden - ok, jetzt hab ich obiges Problem rausgekriegt, denk ich mal. Es ist im root-Home-Verzeichnis keine .bashrc, in der durch die Script-Zeile test -z "$PROFILEREAD" && . /etc/profile aus /etc/profile gelesen wird, in der die alias-Definitionen stehen. Aber warum das nicht von vornherein eingestellt ist, weiss ich immer noch nicht. Heinrich --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (2)
-
if0829@fh-isny.de
-
moser@egu.schule.ulm.de