PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SU per script ausführen



Ballerman23
25.07.07, 06:22
Ich habe ein script welches ich als root ausführe,,,, wegen der Rechte cp usw.

nun wollte ich dieses script weiterführen (ich bin ein fauler)

also das script endet als root nutzer

echo " Aufgabe beendet"
sleep 1;


nun wollte ich

dieses anfügen

su gamers
rsync -av /home/gamers/srcd1/ /home/gamers/srcd2/


aber irgendwie geht das nicht, das script endet und der befehl rsync wird nicht ausgeführt ????? wo liegt der denkfehler

Ballerman23
25.07.07, 06:26
hat sich erledigt habs rausgefunden

marce
25.07.07, 07:10
Darf der Rest der Welt die Lösung auch erfahren?

... nur für den Fall der Fälle, sollte jemand mal auf die Idee kommen, die Suchfunktion zu benutzen und evtl. auch das gleiche "Problem" haben...

temir
25.07.07, 07:57
Ich schreibe es mal auf Verdacht ;-) auf:
ohne User-Environment:


su gamers -c "rsync -av /home/gamers/srcd1/ /home/gamers/srcd2/"

mit User-Environment:


su -l gamers -c "rsync -av /home/gamers/srcd1/ /home/gamers/srcd2/"