[minidlna] Problèmes avec l'utilisateur nobody (résolu)
Publié : dim. 23 oct. 2011, 11:55
Bonjour,
J'ai voulu installer sur mon Archlinux le serveur dlna dont tout le monde dit le plus grand bien : minidlna.
Je souhaitais partager le répertoire Musique de mon home perso.
J'ai donc dans /etc/minidlna.conf une ligne :
Depuis un patch de 08.2011, le serveur minidlna tourne sous l'user nobody (Avant, il semble qu'il tournait sous root) :
https://bugs.archlinux.org/task/25813?getfile=7459
J'ai donc modifié les droits d'accès à mon répertoire Musique :
Néammoins, le daemon minidlna ne peut pas accéder à mon répertoire, ne peut pas écrire le PID, ne peut pas gèrer inotify etc... Voici un extrait de /var/log/minidlna.log :
En attendant de pouvoir trouver une solution, je fais tourner minidlna en root après avoir modifié /etc/conf.d/minidlna :
Mais j'imagine qu'il doit être assez risqué de faire tourner un serveur upnp/dnla en user root ?
Ma question : le user 'nobody' n'ayant aucun droit, comment faire pour que le serveur minidlna puisse :
- scanner un répertoire personnel,
- écrire son pid
Merci d'avance pour vos éclaircissements car je débute sous Arch.
J'ai voulu installer sur mon Archlinux le serveur dlna dont tout le monde dit le plus grand bien : minidlna.
Je souhaitais partager le répertoire Musique de mon home perso.
J'ai donc dans /etc/minidlna.conf une ligne :
Code : Tout sélectionner
media_dir=/home/salan54/Musique/
https://bugs.archlinux.org/task/25813?getfile=7459
J'ai donc modifié les droits d'accès à mon répertoire Musique :
Code : Tout sélectionner
chmod 777 /home/salan54/Musique
Code : Tout sélectionner
[2011/10/22 22:21:04] daemonize.c:98: error: Unable to open pidfile for writing /var/run/minidlna.pid: Permission denied
[2011/10/22 22:21:04] minidlna.c:899: warn: Starting MiniDLNA version 1.0.22 [SQLite 3.7.8].
[2011/10/22 22:21:04] inotify.c:182: warn: WARNING: Inotify max_user_watches [8192] is low or close to the number of used watches [0] and I do not have permission to increase this limit. Please do so manually by writing a higher value into /proc/sys/fs/inotify/max_user_watches.
Et ça tourne très bienMINIDLNA_USER=root

Ma question : le user 'nobody' n'ayant aucun droit, comment faire pour que le serveur minidlna puisse :
- scanner un répertoire personnel,
- écrire son pid
Merci d'avance pour vos éclaircissements car je débute sous Arch.