Programmausführung unter anderem User

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
=Jägermeister=
Beiträge: 106
Registriert: 19.01.2006 16:14:28

Programmausführung unter anderem User

Beitrag von =Jägermeister= » 23.09.2006 09:53:44

Hallo,
ich muss ein Programm bzw. ein Script starten mit dem Apache-User. Also ich möchte das von Hand testen. Normalerweiße wenn ich als root eingelogt bin und etwas als anderer User machen möchte gebe ich immer

Code: Alles auswählen

 
su username
ein. Nur klappt das bei dem Apache-User nicht, da dieser keine berechtigung hat, sich auf der shell anzumelden.

Gabs da nicht ein speziellen Befehl, wo man nur ein Programm als bestimmter User ausführen kann, ohne sich quasi mit su "als anderer User einzulogggen".

Bestimmt was ganz simples :)
Danke!

Benutzeravatar
fragenfrager
Beiträge: 658
Registriert: 31.12.2003 08:47:15

Beitrag von fragenfrager » 23.09.2006 10:05:08

vielleicht hilft ein sudo mit entsprechenden Eintrag in der /etc/sudoers oder sowas

comes
Beiträge: 2702
Registriert: 11.03.2005 07:33:30
Wohnort: /dev/null
Kontaktdaten:

Beitrag von comes » 23.09.2006 11:16:36

Code: Alles auswählen

su username -c command.sh
meintest du das?
grüße, comes

Faschismus ist keine Meinung, sondern ein Verbrechen!
http://sourcewars.de

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 23.09.2006 12:32:29

Hm, mit su zuerst zu root machen und dann su apache sollte auch gehen, auch wenn der User keine Shell hat und kein Passwort vergeben ist.
Direkt gehts nicht, da du ja dann z.B. ein Passwort braeuchtest, das aber bei den Systemusern wie Apache, exim und co nicht vorhanden ist.

Antworten