ubuntuusers.de

Bash - Profil wechseln bei sudo

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

locito54

Anmeldungsdatum:
27. März 2008

Beiträge: 2

Hallo,

ich habe ein meiner Shell farblich unterschiedliche Profile hinterlegt.
Gibt es eine Möglichkeit das Profil automatisch zu wechseln sobald die
Shell mit su-Rechten läuft? Bsp. Bei Eingabe eines Kommandos welches
mit sudo beginnt soll automatisch vom Standard-Profil in Spezial-Profil
gewechselt werden.

Danke euch schonmal

Soxda2

Avatar von Soxda2

Anmeldungsdatum:
21. Januar 2008

Beiträge: 296

Wohnort: Frankfurt (Oder)

habe zwar nicht so die Ahnung von Bash, kann mir aber vorstellen, dass man mit einer endlosschleife und whoami weiterkommen könnte.

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17622

Wohnort: Berlin

Wenn Du ein Kommando

sudo xy z

einzugeben beginnst, dann tut das ja noch der einfache User.
Nach dem Kommando sudo xy z ist es aber auch schon wieder vorbei mit der sudo-Herrlichkeit - auch keine Veranlassung den Prompt zu ändern.

Gibst Du

sudo su

ein, so kannst Du natürlich mehrere Befehle als root hintereinanderweg eingeben, und dann sollte auch ein eigener Prompt angezeigt werden - wird es bei mir; wenn bei Dir nicht, dann schaue ich mal nach, was ich besonderes eingerichtet habe - ich glaube wenig.

uname

Anmeldungsdatum:
28. März 2007

Beiträge: 6030

Wohnort: 127.0.0.1

Bitte anstatt

sudo su


besser den Befehl

sudo -s


nutzen.

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17622

Wohnort: Berlin

uname hat geschrieben:

Bitte anstatt

sudo su


besser den Befehl

sudo -s


nutzen.

Ich hab' schon wieder vergessen wieso. ☺

uname

Anmeldungsdatum:
28. März 2007

Beiträge: 6030

Wohnort: 127.0.0.1

Ich hab' schon wieder vergessen wieso.

Ich auch, da ich eigentlich hauptsächlich Debian einsetze und dort nutzt man ein echtes root-Passwort. Aber soweit ich weiss lag es an den Umgebungsvariablen. Wahrscheinlich ist "sudo su -" (Minuszeichen) identisch mit "sudo -s". Ok, vielleicht ziehe ich mir irgendwann den Quellcode und schau mal genau nach.

Lux Team-Icon

Avatar von Lux

Anmeldungsdatum:
10. November 2005

Beiträge: 5152

Wohnort: Grüt (Gossau ZH), Schweiz

uname hat geschrieben:

Ich auch, da ich eigentlich hauptsächlich Debian einsetze und dort nutzt man ein echtes root-Passwort. Aber soweit ich weiss lag es an den Umgebungsvariablen. Wahrscheinlich ist "sudo su -" (Minuszeichen) identisch mit "sudo -s". Ok, vielleicht ziehe ich mir irgendwann den Quellcode und schau mal genau nach.

sudo su - entspricht sudo -i (nicht -s)

sudo -s baut eine normale Shell auf, sudo -i eine interaktive (login) Shell

Gruss

Dirk

Lunar

Anmeldungsdatum:
17. März 2006

Beiträge: 5792

locito54 hat geschrieben:

ich habe ein meiner Shell farblich unterschiedliche Profile hinterlegt.
Gibt es eine Möglichkeit das Profil automatisch zu wechseln sobald die
Shell mit su-Rechten läuft? Bsp.: Bei Eingabe eines Kommandos welches
mit sudo beginnt soll automatisch vom Standard-Profil in Spezial-Profil
gewechselt werden.

Profil?

Wenn es dir um den Prompt geht, so hilft eine If-Abfrage in .bashrc weiter: ``if [ $(id -u) -eq 0 ]; then PS1="mein root prompt"; else PS1="mein normaler prompt"; fi``

Antworten |