Wie kann ein Befehl nach Sudo Su verkettet werden?

652
LookingToLearn

Die Idee ist zum Beispiel einfach:

alias foo='sudo su foo && cd /tmp' 

Nach dem Benutzerwechsel werden jedoch keine Befehle ausgeführt. In diesem Fall wechselt der Benutzer, aber nicht in / tmp.

0
hast du "mann su" gelesen? Möglicherweise suchen Sie nach der Option `-c`. Beachten Sie, dass nach der Ausführung der Befehle wieder der aufrufende Benutzer aufgerufen wird. Fiximan vor 7 Jahren 0
@Fiximan danke, obwohl ich nicht zum aufrufenden Benutzer zurückkehren möchte. LookingToLearn vor 7 Jahren 0
Nun, wenn ich zB `; bash` oder `; su` Am Ende meiner Befehle bekomme ich einen Fehler (den ich nicht interpretieren kann), bleibe aber als "root" angemeldet. Dinge zu tun, die Fehler aus dem Weg räumen, ist vielleicht nicht schön, erfüllt aber möglicherweise Ihre Bedürfnisse. Fiximan vor 7 Jahren 0

0 Antworten auf die Frage