SSH zum Server, Sudo su - dann Befehle in bash ausführen [duplizieren]

8

Ich habe folgendes

%Vor%

Das funktioniert, aber ich habe versucht, es danach ein Skript ausführen zu lassen, und wenn ich das tue, benutze -c oder & lt;

Das Skript macht einen Grep wie folgt:

%Vor%

Dies funktioniert auch gut für sich selbst, aber ich muss http sein, um es zu tun.

Ich kann die Ausgabe des Skripts auch nicht auf server001 zurücksetzen, also stecke ich hier fest,

Irgendwelche Ideen würden geschätzt werden. Ben

    
Ben Coughlan 02.04.2014, 13:21
quelle

3 Antworten

3

Versuchen Sie

%Vor%

Sudo führt den Befehl bereits als einen anderen Benutzer aus, es gibt keine Notwendigkeit, erneut zu su.

Der einzige Grund, sudo su zu verwenden, ist eine schnelle Möglichkeit, eine neue Shell mit einem anderen Benutzer zu starten.

    
Patrik Kullman - Neovici 02.04.2014, 13:35
quelle
2

Wahrscheinlich möchten Sie sudo -u anstelle von sudo su - :

%Vor%     
glenn jackman 02.04.2014 13:34
quelle
2

Ich denke, ich bin zu spät zur Party. Meine Lösung:

%Vor%

und ersetzen Sie cat / etc / shadow mit Ihrem gewünschten Programm.

    
wbt11a 02.04.2014 15:25
quelle

Tags und Links