[gelöst] Scriptzeile als Benutzer X inkl. Optionen?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
debnuxer
Beiträge: 236
Registriert: 10.03.2012 12:12:21

[gelöst] Scriptzeile als Benutzer X inkl. Optionen?

Beitrag von debnuxer » 23.03.2013 14:46:48

Hallo, da ist ein Shellscript welches als sudo ausgeführt werden soll.

Ich könnte natürlich auch nur bei den meisten Zeilen im Script sudo voransetzen aber das währe schlecht, weil ja auf nem anderen System vielleicht kein sudo installiert ist.

Also führe ich lieber das gesamte Script als sudo oder ggf. als root aus.

Jetzt ist aber eine Zeile dazu gekommen wo als user ausgeführt werden muss.

Nach etwas googeln wollte ich es mit su-to-root machen aber dann wird nur das Programm geöffnet, aber keine Optionen ausgeführt.

Frage: Wie kann man nun ein Programm inkl. Optionen als Benutzer "user" in einem via sudo ausgeführten Shell-Script aufrufen?
Zuletzt geändert von debnuxer am 23.03.2013 18:51:38, insgesamt 1-mal geändert.
Das Leben ist wie ein überdimensionales Schachbrett.

Benutzeravatar
detix
Beiträge: 1743
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: Scriptzeile als Benutzer X inkl. Optionen?

Beitrag von detix » 23.03.2013 17:31:29

Funktioniert denn sowas im Skript:

Code: Alles auswählen

su -c '/Pfad?/dein_Befehl option1 option2 opt...' user
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

debnuxer
Beiträge: 236
Registriert: 10.03.2012 12:12:21

Re: Scriptzeile als Benutzer X inkl. Optionen?

Beitrag von debnuxer » 23.03.2013 18:51:18

Ja das funktioniert top, vielen Dank.
Das Leben ist wie ein überdimensionales Schachbrett.

Antworten