[Debian] TwonkyMusic als eigen user

Pagina: 1
Acties:

  • vanaalten
  • Registratie: September 2002
  • Laatst online: 18:05
Ik heb onlangs TwonkyMusic mediaserver aangeschaft om op m'n Debian (Sarge) server te draaien zodat ik via WiFi ergens anders in huis naar m'n muziek kan luisteren.

Werkt prima, echter een nadeel: de daemon twonkymusic draait na de default installatie als user 'root' wat ik geen prettig idee vind. Ik zou hem graag als eigen (system) user willen laten draaien.

Ik heb via adduser --system een user 'twonkyvision' aangemaakt, zonder shell & password. Nu wil ik twonkymusic bij het starten van de server automatisch laten starten. Ik heb dit geprobeerd via start-stop-daemon. Ik loop tegen problemen aan wat het aanmaken van de pid-file:
  • twonkymusic maakt zelf een pid-file aan onder de naam /var/run/mediaserver.pid; (is niet configureerbaar)
  • /var/run is enkel schrijfbaar voor root; (schrijfbaar maken voor iedereen lijkt mij geen slim idee)
  • start-stop-daemon kan ook een pidfile aanmaken, echter doet twonkymusic volgens mij zelf een 'fork' want het process-ID van twonkymusic komt daarna niet overeen met die in de pidfile zoals door start-stop-daemon is aangemaakt.
Zoals ik het nu zie kan het niet anders dan dat twonkymusic als root moet worden gestart.

Natuurlijk kan ik het hele pid-file gedoe ook gewoon negeren - die pidfile wordt volgens mij alleen gebruikt bij het afschieten van twonkymusic en dat kan ook door met 'ps aux' het process-ID op te zoeken - maar ik hou er wel van om dingen netjes op te lossen.

Via google heb ik niets kunnen vinden, maar echt goede zoektermen heb ik ook niet weten te bedenken ('twonky run as root' levert best veel ongerelateerde hits op).

Suggesties, iemand?

  • Sjonny
  • Registratie: Maart 2001
  • Laatst online: 19:54

Sjonny

Fratser

je kan ook die twonkyvision user aan een groep toevoegen, en /var/run group writable zetten.
of als je filesystem acls aankan, kan je /var/run ook extra voor die user writable maken.

The problem is in the part of your brain that handles intelligence.


  • vanaalten
  • Registratie: September 2002
  • Laatst online: 18:05
/var/run is van de group 'root'; user twonkyvision aan de groep 'root' toevoegen klinkt ook niet echt geweldig.

Ik had al wel van ACLs gehoord, maar er nog nooit echt naar gekeken dus ik wist niet wat er mogelijk was. Ik heb er nu eens naar gekeken en meteen m'n ext3 systeem waar /var op staat met de optie 'acl' gemount. Twonkyvision via ACL schrijfrechten op /var/run gegeven en inderdaad: probleem opgelost!

Bedankt, nuttige tip - ACLs zijn best handig...