PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Initscript mit anderem User



Huhn Hur Tu
17.02.11, 09:51
Hallo, ich habe hier ein Initscript gebastelt und will es als anderer User als Root ausführen bzw. den Inhalt des Scripts als normaler User ausführen.

Ich habs mal mit


#!/bin/bash/
su testuser

Dienst start stop...

exit

probiert aber das funzt nicht so


Gruss Stefan

marce
17.02.11, 10:50
http://www.google.de/search?q=init-Script+change+user

oder verwende http://man.cx/start-stop-daemon%288%29/de

drcux
17.02.11, 11:52
#!/bin/bash/
su testuser -c Dienst start stop...
exit

oziris
17.02.11, 20:50
Ich bin für:

#! /bin/bash
su testuser -c 'Dienst start stop...'
oder

#! /bin/bash
su testuser -c "Dienst start stop..."Ist "Dienst" eine sog. Binary, dann kann man evtl. auch setuid() oder das setuid-on-execution-Bit benutzen, wenn man weiß, was man da tutet, weil das ist sonst gefährlich.

Huhn Hur Tu
18.02.11, 10:52
Danke ich werde es mal ausprobieren.

Gruss Stefan