Nachfrage zu HowTo: Suse: Programme beim Systemstart laden

Status
Für weitere Antworten geschlossen.

dirtysanchez

New Member
Hallo!
In diesem Thread nehme ich bezug auf das folgende HowTo:
http://www.pc-forum24.de/howtos/681-suse-programme-beim-systemstart-ausfuehren.html

Diese Beschreibung erklärt recht anschaulich, wie man Programme beim Systemstart läd.

Für mich ist bis jetzt aber nicht ersichtlich, welcher Benutzer diese Programme dann ausführt.

Könnte vielleicht jemand etwas genauer erläutern, wie man benutzer "user1" dazu bringt, das Programm "Programm1" beim Systemstart auszuführen, während "user2" das Programm "Programm2" ausführt?

Sinn und Zweck der ganzen Sache ist natürlich, nichts vom Root-Benutzer laden zu lassen, weil das natürlich zu unsicher ist.

Danke im vorraus für alle Antworten. :)
 

Rain_Maker

Administrator
Teammitglied
AW: Nachfrage zu HowTo: Suse: Programme beim Systemstart laden

Diese Befehle in boot.local führt root aus.

Könnte vielleicht jemand etwas genauer erläutern, wie man benutzer "user1" dazu bringt, das Programm "Programm1" beim Systemstart auszuführen, während "user2" das Programm "Programm2" ausführt?
Richtiges Init-Script schreiben, das unter einem anderen User läuft.

Greetz,

RM
 

Rain_Maker

Administrator
Teammitglied
AW: Programme automatisch neustarten wenn linux gerebootet hat

dirtysanchez schrieb:
Hallo!
werden die Scripte in diesem ordner beim systemstart automatisch geladen?
Kommt darauf an. (Stichworte "insserv" oder "Runleveleditor")

dirtysanchez schrieb:
und von welchem benutzer aus?
root?
Siehe oben, kommt darauf an, man kann das sehr flexibel gestalten => Vorlage '/etc/init.d/skeleton' ansehen und die Kommentare lesen.

dirtysanchez schrieb:
sprich wenn der userxyz ein programm ausführen soll mit
Code:
su userxyz ./homes/userxyz/anwendung
?
Nein, das geht eleganter, siehe oben, man lässt das Script den entsprechenden Prozeß unter einer bestimmten Userkennung aufrufen.

Nachtrag:

Ich trenne das ab und hänge das an Deinen Thread an, siehe unsere Regeln (besonders Nr. 4).

http://www.pc-forum24.de/ankuendigungen-wichtiges/98-erst-lesen-dann-posten-unsere-forenregeln.html

(Done)

Greetz,

RM
 
AW: Programme automatisch neustarten wenn linux gerebootet hat

dirtysanchez schrieb:
und von welchem benutzer aus?
root?
sprich wenn der userxyz ein programm ausführen soll mit
Code:
su userxyz ./homes/userxyz/anwendung
Init-Scripte werden immer als root gestartet, allerdings ist es Möglich (und dringend empfohlen) die Userkennung zu ändern unter der ein Script/Daemon läuft.
Einige Systemdienste (Daemons) bringen ihre Unterstützung für verschiedene User mit, diese werden dann i.d.R. in den jeweiligen Konfigurationsdateien festgelegt.

Für eigene Scripte bietet sich das Programm start-stop-daemon an, um dem Prozess unter einem anderen User laufen zu lassen, ein PIDFILE zu erstellen, etc.
 
Status
Für weitere Antworten geschlossen.
Oben