Nous sommes actuellement le Dim 19 Mai 2013, 20:27
Messages depuis 12 | 24 | 36 heures.




 [ 3 messages ]  Publier une réponse
 Sujet du message: [minidlna] Problèmes avec l'utilisateur nobody (résolu)
MessagePublié: Dim 23 Oct 2011, 11:55 
Hankyu
Avatar de l’utilisateur

Inscrit le: Sam 30 Juil 2011, 11:21
Messages: 10
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 :
Code:
media_dir=/home/salan54/Musique/


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 :
Code:
chmod 777 /home/salan54/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 :
Code:
[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.


En attendant de pouvoir trouver une solution, je fais tourner minidlna en root après avoir modifié /etc/conf.d/minidlna :
Citer:
MINIDLNA_USER=root

Et ça tourne très bien ;-) 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.


Dernière édition par salan54 le Dim 23 Oct 2011, 14:56, édité 1 fois au total.

Haut
 Profil  
 
 Sujet du message: Re: [minidlna] Problèmes avec l'utilisateur nobody
MessagePublié: Dim 23 Oct 2011, 12:13 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Sam 30 Mai 2009, 15:48
Messages: 7050
Pour scanner ton répertoire, il suffit de que le chemin d'accès de /home/salan54/Musique possède au moins les droits 755
Donc ton problème est au niveau de /home/salan54, il faut donc faire
Code:
chmod 755 /home/salan54
chmod 755 /home/salan54/Musique
chmod -R o+r /home/salan54/Musique/*

Pour le /proc/sys/fs/inotify/max_user_watches je ne vois pas comment faire...
Pour le pid tu peux tenter de faire
Code:
touch /var/run/minidlna.pid
chown nobody /var/run/minidlna.pid

_________________
Zsh | KDE 4 | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)


Haut
 Profil  
 
 Sujet du message: Re: [minidlna] Problèmes avec l'utilisateur nobody
MessagePublié: Dim 23 Oct 2011, 14:56 
Hankyu
Avatar de l’utilisateur

Inscrit le: Sam 30 Juil 2011, 11:21
Messages: 10
Merci Benjarobin,

En appliquant la modification des droits sur mon home et le répertoire Musique tel que tu l'as décrit, ainsi que la création d'un minidlna.pid sous les droits de nobody, ça marche parfaitement. Je n'ai plus le message /proc/sys/fs/inotify/max_user_watches qui devait donc être lié à cette histoire de droits sur les répertoires à scanner.

Ne me reste plus qu'à re-créer la database qui avait été initiée sous l'user root et tout devrait être fonctionnel :
Code:
[2011/10/23 14:52:42] minidlna.c:899: warn: Starting MiniDLNA version 1.0.22 [SQLite 3.7.8].
[2011/10/23 14:52:42] sql.c:41: error: SQL ERROR 8 [attempt to write a readonly database]
pragma default_cache_size = 8192;
[2011/10/23 14:52:42] minidlna.c:991: warn: HTTP listening on port 49200


Merci encore. Cordialement


Haut
 Profil  
 
Afficher les messages publiés depuis:  Trier par  
 [ 3 messages ]  Répondre au sujet


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Rechercher pour:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduction réalisée par Maël Soucaze © 2010 phpBB.fr
phpBB SEO


© 2009-2010 Archlinux.fr ~ Communauté Francophone Arch Linux