Linux 15.036 Themen, 107.107 Beiträge

mehrere Roots unter verschiedener Shell

Murat (Anonym) / 2 Antworten / Baumansicht Nickles

Hi zusammen,
welche Möglichkeiten gibt es?
Ich habe 2 Benutzer (root, test)

wenn ich mich als test anmelde, soll er die bash aufrufen und sein profile abarbeiten. Das ist ja kein Problem. Wenn ich mich jetzt weiter mit su root als admin anmelde, bekomm ich dessen einstellung, die normale shell usw. Wie kann ich, wenn ich mich als root anmelde, meine bash und profile-einträge von test mitnehmen.
Bei root ist normalerweise kshell standard, mit der komm ich nicht ganz so zurecht wie mit der bash. Der root-Account muss aber auf kshell bleiben, ist halt so. Das ganze ist unter SunSolaris 5.7 aufgetreten.

Kann mir einer helfen?

Das Problem besteht, soweit ich weiss, nicht auf SiemensUNIX.
Wie das in Linux aussieht, hab ich noch nicht probiert, bräuchte es aber für Solaris!

bei Antwort benachrichtigen
Anonym Murat (Anonym) „mehrere Roots unter verschiedener Shell“
Optionen

Hmmm ... ließ mal die manpage von "su". Unter Linux ist das leider so,
daß su die Einstellungen des bisherigen Anwenders mitnimmt und
sich erst durch explizite Angabe des Parameters "-l" zu dem
von Dir beschriebenen Verhalten überreden läßt. Ich tippe jetzt
mal darauf, daß es bei Solaris einen Parameter mit der umgekehrten
Funktionalität gibt.

mfg. j. - www.obria.de

bei Antwort benachrichtigen
robsn76 (Anonym) Murat (Anonym) „mehrere Roots unter verschiedener Shell“
Optionen

hallo,
eigentlich sollte es so sein,daß bei einem su (bzw.su root) nur die rechte geändert werden.
das environment (umgebung) (shell; gesetzte variablen; Path; homedir; ...) kommt eigentich bei einem
su - root (bzw su - ) mit.
wie du es beschreibst, könnte es sein, daß du einen alias von su auf "su -" gesetzt hast.
diesen kannst du umgehen indem du
%su (bzw %su root ) (das % sollte ein backslash sein)
eingibst.

(wenn es dir nur um die bash geht, kannst die diese auch einfach nur mit bash starten)
(mit unalias su solltest du den alias (wenn er gesetzt ist )löschen können)

cu robsn76@yahoo.com

bei Antwort benachrichtigen