Hallo Marius, * Marius Brehler schrieb am 20.Apr.2002:
Kommt drauf an wie du mit su wechselst. Wenn du z.B. mit "su - root" zu root wirst, dann hast du eine neue shell mit root Rechten. Wenn du nun aber mit "su root" zu root wirst, so bleibt die shell des Users als der du su ausgefuehrst hast erhalten. Das heisst wenn
Entschuldige, aber das ist Quark. Eine neue Shell eröffnest Du in beiden Fällen. Mit su - bzw. su - root eröffnest Du eine Loginshell und mit su bzw. su root eine interaktive shell, die keine Loginshell ist. root brauchst Du nicht anzugeben, es ist der Defaultwert. Nur wenn Du was anderes als root werden willst, dann mußt Du den User angeben.
du nach su der ersten beschrieben Moeglichkeit zu root wirst und dann einfach mal "mail" eingibtst, so rufst du die Mails an root ab. Tippst du "mail" nach nem "su root" eingibtst, so rufst du die Mails des Users ab der durch su zu root gewesen bist. Du bekommst
Das liegt an die verschiedenen Einstellungen. Grundsätzlich ist es so, daß die neue shell bei su ~/.bashrc aufruft, und bei su - /etc/profile und ~/.profile. Allerdings ist es bei SuSE so, daß ~/.profile im Wesentlichen nur ~/.bashrc aufruft und ~/.bashrc ruft /etc/profile auf, falls es noch nicht gelaufen ist.
also root Rechte dazu, aber die Loginshell beleibt die Gleiche. Ich hoffe das war jetzt nicht zu umstaendlich ausgedrueckt ;-)
Bernd -- Hast Du bei Problemen schon in der SuSE-Support-Datenbank (SDB) nachgesehen? Auf Deinem Rechner: http://localhost/doc/sdb/de/html/index.html | mit Apache: http://localhost/doc/sdb/de/html/key_form.html | Zufalls- Tagesaktuell bei SuSE: http://sdb.suse.de/sdb/de/html/index.html | signatur 2