Hallo,
ich lasse täglich mein BackUp mit einem SH Script machen.
Diese schaltet meine Datenbank und daraufzugreifende Perl Programme ab.
Anschließend soll wieder alles im Normalbetrieb laufen.
Bei Datenbank und Apache ist dies ja kein Problem, jedoch müssen die Perl Programme unter einem anderem User wie root direkt ausgeführt werden. Ich dachte an sudo jedoch fehlen dann den Perl Programmen diverse Binary's aus den Ordnern /usr/bin usw.
Welche gibt es noch in einem sh Script Programme unter einem anderen User auszuführen ohne das dies seine spätere Wertigkeit verliert, also der Rest des Script's auch unter root durchläuft?
Grüße
aubergine
Ausführen unter anderem User
-
- Posts: 471
- Joined: 2005-09-10 17:52
- Location: Frankfurt am Main
-
- Posts: 774
- Joined: 2004-04-26 15:57
Re: Ausführen unter anderem User
Hm, wie wäre es mit sowas
ungetestet und so nen Geistesblitz, versuchs einfach mal.
Code: Select all
su scriptuser
perl <pfad zum script>
exit
-
- Userprojekt
- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
Re: Ausführen unter anderem User
Code: Select all
su - $USER -c /das/was/ausgefuehrt/werden/soll]
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
-
- Posts: 471
- Joined: 2005-09-10 17:52
- Location: Frankfurt am Main
Re: Ausführen unter anderem User
Beitrag kann gelöscht werden, hab vorschnell geposted und muss erst noch was anderes überprüfen :oops: