Archiv verlassen und diese Seite im Standarddesign anzeigen : script unter user shoo ausführen?
hallo
ich suche seit längerem eine möglichkeit, wie man einen shell script (bash) unter einem bestimmten user laufen lassen kann, so, dass alle child prozesse dieses scripts auch unter diesem user laufen und die daraus entstehenden dateien auch dem user gehören.
gibts da ne lösung? *hoff*
greetings und tia
macolo
mightymike99
07-03-2002, 18:41
su - deinuser<<ENDE_SU
echo $USERNAME
machwas.pl
ENDE_SU
oder mit "sudo"
Gruß
Tobias
danke für die fixe antwort!
erste sahne, komisch aber, dass ich das nirgends in einem shell script kurs gefunden habe...:confused: :confused: :confused:
greetings&schönen abend
macolo
ps: sollte das so aussehen?
su - <deinuser> ##ENDE_SU
echo $USERNAME
machwas.pl
##ENDE_SU
oder ist ENDE_SU eine variable?
mightymike99
07-03-2002, 20:05
Nein das ist genau richtig. Das ist ein sog. HERE-Document
bestehend aus << als Eingabeoperator
einer Marke dahinter, egal was das ist in diesem Fall ENDE_SU koennte auch haumichblau heissen.
Wichtig ist das genau diese Marke das su wieder beendet, die Marke muss dazu direkt am Zeilenanfang stehen und dahinter darf auch nichts stehen!
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.