
On Monday 14 January 2013, 05:57 Malte Gell <malte.gell@gmail.com> wrote:
Am 11.01.2013 10:15, schrieb Dr. Werner Fink:
On Fri, Jan 11, 2013 at 07:09:59AM +0100, Malte Gell wrote:
Hallo,
wenn ich auf der Konsole mit diesem Befehl mein MythTV Backend starte, dann geht das gut und mit den gesetzten Rechten:
/sbin/startproc -u root -g video /usr/bin/mythbackend --daemon
Und jetzt das komische, wenn ich exakt den selben Befehl in mein Init Skript setze, dann startet der Prozess nicht mit Root Rechten, sondern als Benutzer "mythbackend".
Wie kann das sein? Exakt der selbe Befehl auf der Konsole tut, was er soll und in einem Skript wird -u root -g video einfach ignoriert.
Kann sich jemand vorstellen, woher das kommt?
Guess: /usr/bin/mythbackend schaltet unter /dev/console zurück auf den Benutzer "mythbackend". Hier wird startproc schon als root gestartet, d.h. das -u root ist überflüssig und nur root kann au den Benutzer "mythbackend" wechseln.
Hm, was müsste ich tun, um den Prozess auf jeden Fall mit Root Rechten laufen zu lassen?
Gruß Malte
Hallo Malte, ich frage mich, wieso du unbedingt etwas tun möchtest, was du garnicht tun solltest. Sei froh, dass das mythbackend als mythbackend und nicht als root läuft und ändere ggf. die Gruppenzugehörigkeit von User mythbackend, Permissions/Owner:Group der myth config Files, /etc/security/*, etc., falls du überhaupt irgendwelche Probleme als User mythbackend hattest! Gruß, Carsten -- "Seit die Mathematiker über die Relativitätstheorie hergefallen sind, verstehe ich sie selbst nicht mehr." (“Since the mathematicians have invaded the theory of relativity I do not understand it myself any more.”) - Albert Einstein -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org