#1 Le 01/02/2024, à 10:17
- xunil2003
Ubuntu 23.04 Minidlna not accessible [Permission denied]
Bonjour,
Je suis sur un Raspberry Pi 5 8Go ram avec Ubuntu 23.04 arm x64.
J'ai installé mnidlna
sudo apt install minidlna
dans le fichier /etc/minidlna.conf j'ai ajouté
media_dir=A,/home/serveur/Music
media_dir=P,/home/serveur/Pictures
media_dir=V,/home/serveur/Videos
Je l'ai redémarré
serveur@serveur-videos:~$ sudo systemctl restart minidlna
[sudo] Mot de passe de serveur :
serveur@serveur-videos:~$
Puis j'ai demandé le status
serveur@serveur-videos:~$ sudo systemctl status minidlna
● minidlna.service - MiniDLNA lightweight DLNA/UPnP-AV server
Loaded: loaded (/lib/systemd/system/minidlna.service; enabled; preset: enabled)
Active: active (running) since Thu 2024-02-01 10:06:56 CET; 6s ago
Docs: man:minidlnad(1)
man:minidlna.conf(5)
Main PID: 2884 (minidlnad)
Tasks: 2 (limit: 9108)
Memory: 5.2M
CPU: 52ms
CGroup: /system.slice/minidlna.service
└─2884 /usr/sbin/minidlnad -f /etc/minidlna.conf -P /run/minidlna/minidlna.pid -S -r
Feb 01 10:06:56 serveur-videos systemd[1]: Started minidlna.service - MiniDLNA lightweight DLNA/UPnP-AV server.
Feb 01 10:06:56 serveur-videos minidlnad[2884]: [2024/02/01 10:06:56] minidlna.c:669: error: Media directory "A,/home/serveur/Music" not accessible [Permission denied]
Feb 01 10:06:56 serveur-videos minidlnad[2884]: [2024/02/01 10:06:56] minidlna.c:669: error: Media directory "P,/home/serveur/Pictures" not accessible [Permission denied]
Feb 01 10:06:56 serveur-videos minidlnad[2884]: [2024/02/01 10:06:56] minidlna.c:669: error: Media directory "V,/home/serveur/Videos" not accessible [Permission denied]
Feb 01 10:06:56 serveur-videos minidlnad[2884]: minidlna.c:1137: warn: Starting MiniDLNA version 1.3.3.
Feb 01 10:06:56 serveur-videos minidlnad[2884]: minidlna.c:1185: warn: HTTP listening on port 8200
Feb 01 10:06:56 serveur-videos minidlnad[2886]: playlist.c:135: warn: Parsing playlists...
Feb 01 10:06:56 serveur-videos minidlnad[2886]: playlist.c:269: warn: Finished parsing playlists.
serveur@serveur-videos:~$
Et la il me dit que je n'ai pas les permissions
Pourtant j'ai les permissions dans /home
serveur@serveur-videos:~$ ls -alh $HOME
total 80K
drwxr-x--- 15 serveur serveur 4.0K Feb 1 09:48 .
drwxr-xr-x 3 root root 4.0K Feb 1 08:25 ..
-rw------- 1 serveur serveur 1.4K Feb 1 09:48 .bash_history
-rw-r--r-- 1 serveur serveur 220 Feb 1 08:25 .bash_logout
-rw-r--r-- 1 serveur serveur 3.7K Feb 1 08:25 .bashrc
drwx------ 13 serveur serveur 4.0K Feb 1 10:04 .cache
drwx------ 13 serveur serveur 4.0K Feb 1 09:59 .config
drwxr-xr-x 2 serveur serveur 4.0K Feb 1 08:27 Desktop
drwxr-xr-x 2 serveur serveur 4.0K Feb 1 08:27 Documents
drwxr-xr-x 2 serveur serveur 4.0K Feb 1 08:27 Downloads
drwx------ 4 serveur serveur 4.0K Feb 1 08:27 .local
drwxr-xr-x 2 serveur serveur 4.0K Feb 1 08:27 Music
-rw-r--r-- 1 serveur serveur 321 Feb 1 08:47 .pam_environment
drwxr-xr-x 2 serveur serveur 4.0K Feb 1 08:27 Pictures
-rw-r--r-- 1 serveur serveur 807 Feb 1 08:25 .profile
drwxr-xr-x 2 serveur serveur 4.0K Feb 1 08:27 Public
drwx------ 4 serveur serveur 4.0K Feb 1 08:28 snap
drwx------ 2 serveur serveur 4.0K Feb 1 09:30 .ssh
-rw-r--r-- 1 serveur serveur 0 Feb 1 08:31 .sudo_as_admin_successful
drwxr-xr-x 2 serveur serveur 4.0K Feb 1 08:27 Templates
drwxr-xr-x 3 serveur serveur 4.0K Feb 1 09:31 Videos
serveur@serveur-videos:~$
Fichier /etc/minidlna.conf
serveur@serveur-videos:~$ cat -n /etc/minidlna.conf
1 # This is the configuration file for the MiniDLNA daemon, a DLNA/UPnP-AV media
2 # server.
3 #
4 # Unless otherwise noted, the commented out options show their default value.
5 #
6 # On Debian, you can also refer to the minidlna.conf(5) man page for
7 # documentation about this file.
8
9 # Specify the user name or uid to run as (root by default).
10 # On Debian system command line option (from /etc/default/minidlna) overrides this.
11 #user=minidlna
12
13
14 # Path to the directory you want scanned for media files.
15 #
16 # This option can be specified more than once if you want multiple directories
17 # scanned.
18 #
19 # If you want to restrict a media_dir to a specific content type, you can
20 # prepend the directory name with a letter representing the type (A, P or V),
21 # followed by a comma, as so:
22 # * "A" for audio (eg. media_dir=A,/var/lib/minidlna/music)
23 # * "P" for pictures (eg. media_dir=P,/var/lib/minidlna/pictures)
24 # * "V" for video (eg. media_dir=V,/var/lib/minidlna/videos)
25 # * "PV" for pictures and video (eg. media_dir=PV,/var/lib/minidlna/digital_camera)
26 media_dir=/var/lib/minidlna
27
28 media_dir=A,/home/serveur/Music
29 media_dir=P,/home/serveur/Pictures
30 media_dir=V,/home/serveur/Videos
31
32 # Set this to merge all media_dir base contents into the root container
33 # (The default is no.)
34 #merge_media_dirs=no
35
36 # Path to the directory that should hold the database and album art cache.
37 #db_dir=/var/cache/minidlna
38
39 # Path to the directory that should hold the log file.
40 # Not used when "systemd" mode is activated with -S switch.
41 #log_dir=/var/log/minidlna
42
43 # Type and minimum level of importance of messages to be logged.
44 #
45 # The types are "artwork", "database", "general", "http", "inotify",
46 # "metadata", "scanner", "ssdp" and "tivo".
47 #
48 # The levels are "off", "fatal", "error", "warn", "info" or "debug".
49 # "off" turns of logging entirely, "fatal" is the highest level of importance
50 # and "debug" the lowest.
51 #
52 # The types are comma-separated, followed by an equal sign ("="), followed by a
53 # level that applies to the preceding types. This can be repeated, separating
54 # each of these constructs with a comma.
55 #
56 # The default is to log all types of messages at the "warn" level.
57 #log_level=general,artwork,database,inotify,scanner,metadata,http,ssdp,tivo=warn
58
59 # Use a different container as the root of the directory tree presented to
60 # clients. The possible values are:
61 # * "." - standard container
62 # * "B" - "Browse Directory"
63 # * "M" - "Music"
64 # * "P" - "Pictures"
65 # * "V" - "Video"
66 # * Or, you can specify the ObjectID of your desired root container
67 # (eg. 1$F for Music/Playlists)
68 # If you specify "B" and the client device is audio-only then "Music/Folders"
69 # will be used as root.
70 #root_container=.
71
72 # Network interface(s) to bind to (e.g. eth0), comma delimited.
73 # This option can be specified more than once.
74 #network_interface=
75
76 # Port number for HTTP traffic (descriptions, SOAP, media transfer).
77 # This option is mandatory (or it must be specified on the command-line using
78 # "-p").
79 port=8200
80
81 # URL presented to clients (e.g. http://example.com:80).
82 #presentation_url=/
83
84 # Name that the DLNA server presents to clients.
85 # Defaults to "hostname: username".
86 #friendly_name=
87
88 # Serial number the server reports to clients.
89 # Defaults to the MAC address of nework interface.
90 #serial=
91
92 # Model name the server reports to clients.
93 #model_name=Windows Media Connect compatible (MiniDLNA)
94
95 # Model number the server reports to clients.
96 # Defaults to the version number of minidlna.
97 #model_number=
98
99 # Automatic discovery of new files in the media_dir directory.
100 #inotify=yes
101
102 # List of file names to look for when searching for album art.
103 # Names should be delimited with a forward slash ("/").
104 # This option can be specified more than once.
105 album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg
106 album_art_names=AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg
107 album_art_names=Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg
108
109 # Strictly adhere to DLNA standards.
110 # This allows server-side downscaling of very large JPEG images, which may
111 # decrease JPEG serving performance on (at least) Sony DLNA products.
112 #strict_dlna=no
113
114 # Support for streaming .jpg and .mp3 files to a TiVo supporting HMO.
115 #enable_tivo=no
116
117 # Which method to use for registering in TiVo: 'bonjour' (default) or
118 # legacy 'beacon'
119 #tivo_discovery=bonjour
120
121 # SSDP notify interval, in seconds.
122 #notify_interval=895
123
124 # Path to the MiniSSDPd socket, for MiniSSDPd support.
125 #minissdpdsocket=/run/minissdpd.sock
126
127 # Always set SortCriteria to this value, regardless of the SortCriteria
128 # passed by the client
129 # e.g. force_sort_criteria=+upnp:class,+upnp:originalTrackNumber,+dc:title
130 #force_sort_criteria=
131
132 # maximum number of simultaneous connections
133 # note: many clients open several simultaneous connections while streaming
134 #max_connections=50
135
136 # set this to yes to allow symlinks that point outside user-defined media_dirs.
137 #wide_links=no
serveur@serveur-videos:~$
serveur@serveur-videos:~$ df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
tmpfs 794M 3.4M 791M 1% /run
/dev/mmcblk0p2 29G 8.1G 20G 30% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 16K 5.0M 1% /run/lock
/dev/mmcblk0p1 505M 122M 383M 25% /boot/firmware
tmpfs 794M 96K 794M 1% /run/user/1000
serveur@serveur-videos:~$
serveur@serveur-videos:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 4K 1 loop /snap/bare/5
/snap/bare/5
loop1 7:1 0 68.5M 1 loop /snap/core22/867
/snap/core22/867
loop2 7:2 0 226.7M 1 loop /snap/firefox/3219
/snap/firefox/3219
loop3 7:3 0 475.1M 1 loop /snap/gnome-42-2204/143
/snap/gnome-42-2204/143
loop4 7:4 0 91.7M 1 loop /snap/gtk-common-themes/1535
/snap/gtk-common-themes/1535
loop5 7:5 0 9.5M 1 loop /snap/snap-store/1047
/snap/snap-store/1047
loop6 7:6 0 35.5M 1 loop /snap/snapd/20298
/snap/snapd/20298
loop7 7:7 0 416K 1 loop /snap/snapd-desktop-integration/85
/snap/snapd-desktop-integration/85
mmcblk0 179:0 0 29.7G 0 disk
├─mmcblk0p1 179:1 0 512M 0 part /boot/firmware
└─mmcblk0p2 179:2 0 29.2G 0 part /var/snap/firefox/common/host-hunspell
/snap
/
serveur@serveur-videos:~$
serveur@serveur-videos:~$ uname -a
Linux serveur-videos 6.5.0-1005-raspi #7-Ubuntu SMP PREEMPT_DYNAMIC Sun Oct 8 08:06:18 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux
serveur@serveur-videos:~$
Sur ma TV Samsung, je vois minidlna et le dossier Vidéos (il est vide), pourtant indiqué dans le fichier /etc/minidlna.conf situé dans /home/serveur/Videos du RPI5.
Je ne comprends pas d’où vient le problème ?
Merci d'avance pour vos avis et conseils
Dernière modification par xunil2003 (Le 01/02/2024, à 10:43)
- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 / Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE
Hors ligne
#2 Le 01/02/2024, à 11:16
- jplemoine
Re : Ubuntu 23.04 Minidlna not accessible [Permission denied]
En fait, il faut que l'utilisateur aie les droits x pour les répertoires intermédiaires : /home et /home/serveur.
L'utilisateur à considéré est l'utilisateur qui fait tourner le process.
ps aux | grep -i minidlna
ls -ld /home
ls -ld /home/serveur
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Déconnecté jusqu’à nouvel ordre
Hors ligne
#3 Le 01/02/2024, à 11:27
- xunil2003
Re : Ubuntu 23.04 Minidlna not accessible [Permission denied]
Bonjour,
je ne comprend pas ce que vous voulez dire par :
En fait, il faut que l'utilisateur aie les droits x pour les répertoires intermédiaires : /home et /home/serveur.
L'utilisateur à considéré est l'utilisateur qui fait tourner le process
Pouvez-vous être plus précis, /home et /home/serveur doivent avoir quel droits pour minidlna ?
Voici les retours de commande
serveur@serveur-videos:~$ ps aux | grep -i minidlna
minidlna 3199 0.0 0.3 245952 24576 ? SLsl 11:23 0:00 /usr/sbin/minidlnad -f /etc/minidlna.conf -P /run/minidlna/minidlna.pid -S -r
serveur 3211 0.0 0.0 11408 2048 pts/1 S+ 11:24 0:00 grep --color=auto -i minidlna
serveur@serveur-videos:~$
serveur@serveur-videos:~$ ls -ld /home
drwxr-xr-x 3 root root 4096 Feb 1 08:25 /home
serveur@serveur-videos:~$
Le dossier et en 755 : rwxr-xr-x Le propriétaire a tous les droits, et le groupe ainsi que les autres n'ont pas accès en écriture.
serveur@serveur-videos:~$ ls -ld /home/serveur
drwxr-x--- 15 serveur serveur 4096 Feb 1 09:48 /home/serveur
serveur@serveur-videos:~$
Le dossier est en 750 : rwxr-x--- Le propriétaire a tous les droits, le groupe possède les droits de lecture et d'exécution alors que les autres n'ont aucun droit.
serveur@serveur-videos:~$ ls -ld $HOME/Videos
drwxr-xr-x 3 serveur serveur 4096 Feb 1 09:31 /home/serveur/Videos
serveur@serveur-videos:~$
Le dossier est en 755 : rwxr-xr-x Le propriétaire a tous les droits, et le groupe ainsi que les autres n'ont pas accès en écriture.
Droits linux
https://cyberzoide.developpez.com/unix/droits.php
Merci.
Dernière modification par xunil2003 (Le 01/02/2024, à 12:16)
- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 / Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE
Hors ligne
#4 Le 01/02/2024, à 13:03
- jplemoine
Re : Ubuntu 23.04 Minidlna not accessible [Permission denied]
En fait, c'est l'utilisateur minidlna qui est fait tourner le processus /usr/sbin/minidlnad.
C'est donc lui qui compte dans le "calcul" des droits d'accès
Il a bien accès à /home mais pas à /home/serveur (et donc à ses sous-répertoires).
Test rapide : mettre les droits de /home/serveur à rwxr-xr-x
chmod 755 /home/serveur
et relancer le service minidlna
Si l'erreur a bien disparu
remettre rwxr-x--- à la valeur précédente
chmod 750 /home/serveur
puis donner les droits r-w à l’utilisateur minidlna seulement et non pas à tout le monde sans toucher les droits par défaut.
sudo setfacl -m u:minidlna /home/serveur
S'il n'y a pas d'erreur : puis donner le retour de
getfacl /home/serveur
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Déconnecté jusqu’à nouvel ordre
Hors ligne
#5 Le 01/02/2024, à 13:32
- xunil2003
Re : Ubuntu 23.04 Minidlna not accessible [Permission denied]
Re,
J'ai donc fait :
serveur@serveur-videos:~$ sudo chmod 755 /home/serveur
serveur@serveur-videos:~$
puis j'ai redémarrer minidlna
serveur@serveur-videos:~$ sudo service minidlna restart ; sleep 30 ; sudo service minidlna status
● minidlna.service - MiniDLNA lightweight DLNA/UPnP-AV server
Loaded: loaded (/lib/systemd/system/minidlna.service; enabled; preset: enabled)
Active: active (running) since Thu 2024-02-01 13:19:19 CET; 30s ago
Docs: man:minidlnad(1)
man:minidlna.conf(5)
Main PID: 3848 (minidlnad)
Tasks: 2 (limit: 9108)
Memory: 5.4M
CPU: 80ms
CGroup: /system.slice/minidlna.service
└─3848 /usr/sbin/minidlnad -f /etc/minidlna.conf -P /run/minidlna/minidlna.pid -S -r
Feb 01 13:19:19 serveur-videos systemd[1]: Stopping minidlna.service - MiniDLNA lightweight DLNA/UPnP-AV server...
Feb 01 13:19:19 serveur-videos systemd[1]: minidlna.service: Deactivated successfully.
Feb 01 13:19:19 serveur-videos systemd[1]: Stopped minidlna.service - MiniDLNA lightweight DLNA/UPnP-AV server.
Feb 01 13:19:19 serveur-videos systemd[1]: Started minidlna.service - MiniDLNA lightweight DLNA/UPnP-AV server.
Feb 01 13:19:19 serveur-videos minidlnad[3848]: minidlna.c:1137: warn: Starting MiniDLNA version 1.3.3.
Feb 01 13:19:19 serveur-videos minidlnad[3848]: minidlna.c:394: warn: New media_dir detected; rebuilding...
Feb 01 13:19:19 serveur-videos minidlnad[3848]: minidlna.c:1185: warn: HTTP listening on port 8200
Feb 01 13:19:19 serveur-videos minidlnad[3852]: playlist.c:135: warn: Parsing playlists...
Feb 01 13:19:19 serveur-videos minidlnad[3852]: playlist.c:269: warn: Finished parsing playlists.
serveur@serveur-videos:~$
ça marche.
j'ai remis la valeur précédente à rwxr-x--- de /home/serveur
serveur@serveur-videos:~$ sudo chmod -v 750 /home/serveur
le mode de '/home/serveur' a été modifié de 0755 (rwxr-xr-x) en 0750 (rwxr-x---)
serveur@serveur-videos:~$
Suite des modifications
serveur@serveur-videos:~$ sudo setfacl -m u:minidlna /home/serveur
setfacl : Option -m incomplète
serveur@serveur-videos:~$
Mais ici il m'affiche une erreur ---> setfacl : Option -m incomplète
j’attends votre retour pour continuer le test, ne connaissant pas la commande setfacl, je ne connais pas l'impact en cas d'erreur sur le système.
Merci.
Dernière modification par xunil2003 (Le 01/02/2024, à 13:42)
- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 / Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE
Hors ligne
#6 Le 01/02/2024, à 14:10
- jplemoine
Re : Ubuntu 23.04 Minidlna not accessible [Permission denied]
Oui. Pardon...
sudo setfacl -m u:minidlna:rx /home/serveur
Il faut lui dire ce que tu veux comme droit
--> les droits rx pour l'utilisateur minidlne
Ca doit être bon maintenant.
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Déconnecté jusqu’à nouvel ordre
Hors ligne
#7 Le 01/02/2024, à 14:12
- jplemoine
Re : Ubuntu 23.04 Minidlna not accessible [Permission denied]
j’attends votre retour pour continuer le test, ne connaissant pas la commande setfacl, je ne connais pas l'impact en cas d'erreur sur le système.
Très bonne initiative : mais je ne maîtrise pas non plus. Je l'ai juste utilisée "une paire de fois" pour des cas comme celui-ci.
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Déconnecté jusqu’à nouvel ordre
Hors ligne
#8 Le 01/02/2024, à 14:28
- xunil2003
Re : Ubuntu 23.04 Minidlna not accessible [Permission denied]
Re,
Suite des modifications
serveur@serveur-videos:~$ sudo setfacl -m u:minidlna:rx /home/serveur
serveur@serveur-videos:~$
retour de la commande
serveur@serveur-videos:~$ getfacl /home/serveur
getfacl : suppression du premier « / » des noms de chemins absolus
# file: home/serveur
# owner: serveur
# group: serveur
user::rwx
user:minidlna:r-x
group::r-x
mask::r-x
other::---
serveur@serveur-videos:~$
Redémarrage de minidlna
serveur@serveur-videos:~$ sudo service minidlna restart ; sleep 30 ; sudo service minidlna status
● minidlna.service - MiniDLNA lightweight DLNA/UPnP-AV server
Loaded: loaded (/lib/systemd/system/minidlna.service; enabled; preset: enabled)
Active: active (running) since Thu 2024-02-01 14:14:48 CET; 30s ago
Docs: man:minidlnad(1)
man:minidlna.conf(5)
Main PID: 3955 (minidlnad)
Tasks: 2 (limit: 9108)
Memory: 5.3M
CPU: 56ms
CGroup: /system.slice/minidlna.service
└─3955 /usr/sbin/minidlnad -f /etc/minidlna.conf -P /run/minidlna/minidlna.pid -S -r
Feb 01 14:14:48 serveur-videos systemd[1]: Started minidlna.service - MiniDLNA lightweight DLNA/UPnP-AV server.
Feb 01 14:14:48 serveur-videos minidlnad[3955]: minidlna.c:1137: warn: Starting MiniDLNA version 1.3.3.
Feb 01 14:14:48 serveur-videos minidlnad[3955]: minidlna.c:1185: warn: HTTP listening on port 8200
Feb 01 14:14:48 serveur-videos minidlnad[3958]: playlist.c:135: warn: Parsing playlists...
Feb 01 14:14:48 serveur-videos minidlnad[3958]: playlist.c:269: warn: Finished parsing playlists.
serveur@serveur-videos:~$
ça marche, merci jplemoine.
Ce qui donne
serveur@serveur-videos:~$ ps aux | grep -i minidlna
minidlna 3955 0.0 0.3 245952 24576 ? SLsl 14:14 0:00 /usr/sbin/minidlnad -f /etc/minidlna.conf -P /run/minidlna/minidlna.pid -S -r
serveur 3975 0.0 0.0 11408 2048 pts/1 S+ 14:20 0:00 grep --color=auto -i minidlna
serveur@serveur-videos:~$ ls -ld /home
drwxr-xr-x 4 root root 4096 Feb 1 12:47 /home
serveur@serveur-videos:~$ ls -ld /home/serveur
drwxr-x---+ 16 serveur serveur 4096 Feb 1 12:30 /home/serveur
serveur@serveur-videos:~$ ls -ld $HOME/Videos
drwxr-xr-x 3 serveur serveur 4096 Feb 1 09:31 /home/serveur/Videos
serveur@serveur-videos:~$
Fichier : /etc/minidlna.conf
serveur@serveur-videos:~$ cat /etc/minidlna.conf
# This is the configuration file for the MiniDLNA daemon, a DLNA/UPnP-AV media
# server.
#
# Unless otherwise noted, the commented out options show their default value.
#
# On Debian, you can also refer to the minidlna.conf(5) man page for
# documentation about this file.
# Specify the user name or uid to run as (root by default).
# On Debian system command line option (from /etc/default/minidlna) overrides this.
#user=minidlna
#user=root
#user=serveur
# Path to the directory you want scanned for media files.
#
# This option can be specified more than once if you want multiple directories
# scanned.
#
# If you want to restrict a media_dir to a specific content type, you can
# prepend the directory name with a letter representing the type (A, P or V),
# followed by a comma, as so:
# * "A" for audio (eg. media_dir=A,/var/lib/minidlna/music)
# * "P" for pictures (eg. media_dir=P,/var/lib/minidlna/pictures)
# * "V" for video (eg. media_dir=V,/var/lib/minidlna/videos)
# * "PV" for pictures and video (eg. media_dir=PV,/var/lib/minidlna/digital_camera)
#media_dir=/var/lib/minidlna
media_dir=A,/home/serveur/Music
media_dir=P,/home/serveur/Pictures
media_dir=V,/home/serveur/Videos
# Set this to merge all media_dir base contents into the root container
# (The default is no.)
#merge_media_dirs=no
# Path to the directory that should hold the database and album art cache.
#db_dir=/var/cache/minidlna
# Path to the directory that should hold the log file.
# Not used when "systemd" mode is activated with -S switch.
#log_dir=/var/log/minidlna
# Type and minimum level of importance of messages to be logged.
#
# The types are "artwork", "database", "general", "http", "inotify",
# "metadata", "scanner", "ssdp" and "tivo".
#
# The levels are "off", "fatal", "error", "warn", "info" or "debug".
# "off" turns of logging entirely, "fatal" is the highest level of importance
# and "debug" the lowest.
#
# The types are comma-separated, followed by an equal sign ("="), followed by a
# level that applies to the preceding types. This can be repeated, separating
# each of these constructs with a comma.
#
# The default is to log all types of messages at the "warn" level.
#log_level=general,artwork,database,inotify,scanner,metadata,http,ssdp,tivo=warn
# Use a different container as the root of the directory tree presented to
# clients. The possible values are:
# * "." - standard container
# * "B" - "Browse Directory"
# * "M" - "Music"
# * "P" - "Pictures"
# * "V" - "Video"
# * Or, you can specify the ObjectID of your desired root container
# (eg. 1$F for Music/Playlists)
# If you specify "B" and the client device is audio-only then "Music/Folders"
# will be used as root.
#root_container=.
# Network interface(s) to bind to (e.g. eth0), comma delimited.
# This option can be specified more than once.
#network_interface=
# Port number for HTTP traffic (descriptions, SOAP, media transfer).
# This option is mandatory (or it must be specified on the command-line using
# "-p").
port=8200
# URL presented to clients (e.g. http://example.com:80).
#presentation_url=/
# Name that the DLNA server presents to clients.
# Defaults to "hostname: username".
#friendly_name=
# Serial number the server reports to clients.
# Defaults to the MAC address of nework interface.
#serial=
# Model name the server reports to clients.
#model_name=Windows Media Connect compatible (MiniDLNA)
# Model number the server reports to clients.
# Defaults to the version number of minidlna.
#model_number=
# Automatic discovery of new files in the media_dir directory.
#inotify=yes
# List of file names to look for when searching for album art.
# Names should be delimited with a forward slash ("/").
# This option can be specified more than once.
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg
album_art_names=AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg
album_art_names=Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg
# Strictly adhere to DLNA standards.
# This allows server-side downscaling of very large JPEG images, which may
# decrease JPEG serving performance on (at least) Sony DLNA products.
#strict_dlna=no
# Support for streaming .jpg and .mp3 files to a TiVo supporting HMO.
#enable_tivo=no
# Which method to use for registering in TiVo: 'bonjour' (default) or
# legacy 'beacon'
#tivo_discovery=bonjour
# SSDP notify interval, in seconds.
#notify_interval=895
# Path to the MiniSSDPd socket, for MiniSSDPd support.
#minissdpdsocket=/run/minissdpd.sock
# Always set SortCriteria to this value, regardless of the SortCriteria
# passed by the client
# e.g. force_sort_criteria=+upnp:class,+upnp:originalTrackNumber,+dc:title
#force_sort_criteria=
# maximum number of simultaneous connections
# note: many clients open several simultaneous connections while streaming
#max_connections=50
# set this to yes to allow symlinks that point outside user-defined media_dirs.
#wide_links=no
serveur@serveur-videos:~$
Fichier : /etc/default/minidlna
serveur@serveur-videos:~$ cat /etc/default/minidlna
# Defaults for minidlna initscript
# sourced by minidlna.service and /etc/init.d/minidlna
#
# WARNING: This file is used for compatibility with sysv init only.
# If you are using systemd (Debian default), please override minidlna.service
# unit instead of modifying these variables.
# These options can be set to modify the behavior of the minidlna init script.
# The options commented out show the default values.
# Path to the configuration file
#CONFIGFILE="/etc/minidlna.conf"
# Path to the log file
#LOGFILE="/var/log/minidlna/minidlna.log"
# User and group the daemon should run as
# only for sysV init, for systemd please override minidlna.service
#USER="minidlna"
#GROUP="minidlna"
# Additional options that are passed to the daemon
# We pass -r option to do soft non-destructive rebuild on every start-up.
# If your systerm restarts often, you might want to remove this.
#DAEMON_OPTS="-r"
serveur@serveur-videos:~$
Et un grand merci a vous jplemoine.
Dernière modification par xunil2003 (Le 01/02/2024, à 14:31)
- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 / Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE
Hors ligne
#9 Le 01/02/2024, à 14:38
- jplemoine
Re : Ubuntu 23.04 Minidlna not accessible [Permission denied]
De rien.
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Déconnecté jusqu’à nouvel ordre
Hors ligne
#10 Le 03/02/2024, à 03:00
- Coeur Noir
Re : Ubuntu 23.04 Minidlna not accessible [Permission denied]
…sinon ce qui est simple aussi c'est d'ajouter l'utilisateur minidlna au groupe de l'utilisateur serveur…
C'est curieux de passer par des ACL pour ça : c'est moins facile à voir que les droits « classiques ».
Mais bon ça peut aussi marcher comme ça.
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#11 Le 03/02/2024, à 06:56
- jplemoine
Re : Ubuntu 23.04 Minidlna not accessible [Permission denied]
…sinon ce qui est simple aussi c'est d'ajouter l'utilisateur minidlna au groupe de l'utilisateur serveur…
oui. Mais je n'y ai pas penser.
C'est curieux de passer par des ACL pour ça : c'est moins facile à voir que les droits « classiques ».
Par principe, je ne touche pas aux droits "systèmes" et je ne voulait pas mettre l'accès à tout le monde puisqu'il a été enlevé il y a quelques version.
Mais la solution d'ajouter l'utilisateur au groupe était certainement la plus simple...
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Déconnecté jusqu’à nouvel ordre
Hors ligne
#12 Le 03/02/2024, à 13:22
- Coeur Noir
Re : Ubuntu 23.04 Minidlna not accessible [Permission denied]
§5.2 On peut aussi faire le choix d'ajouter son utilisateur au groupe minidlna
sudo adduser mon_utilisateur minidlna
J'entends là une certaine forme de prudence
Par principe, je ne touche pas aux droits "systèmes"
mais qui, finalement, te fait utiliser un système de droits ( les ACL ) encore moins évident à suivre.
Il ne s'agit pas de changer des droits côté système :
⋅ ajouter un utilisateur ( minidlna ) au groupe de l'$USER
⋅ ou modifier qui a le droit de faire quoi dans des fichiers ( donner $USER:$USER comme propriétaires avec droits rwXrwX--- aux éléments partagés via dlna )
sont des opérations d'administration « basique » réalisées essentiellement côté utilisateur ( par ex. modifier des permissions sur des éléments qui lui appartiennent ).
Linux repose fondamentalement sur cette notion de droits, utilisateurs et groupes ( déterminent qui a le droit de faire quoi sur quel élément ±= où ).
Les ACL ajoutent des finesses et abstractions à réserver à des cas particuliers ( le fonctionnement un peu particulier du dossier /media/$USER par exemple. )
Enfin, au cas où, sous Ubuntu Gnome le partage dlna est inclus par défaut à l'environnement de bureau dans Paramètres → Partage → Partage de Médias et utilise rygel ( pas besoin d'installer minidlna, donc. )
Dernière modification par Coeur Noir (Le 03/02/2024, à 14:04)
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#13 Le 03/02/2024, à 14:02
- jplemoine
Re : Ubuntu 23.04 Minidlna not accessible [Permission denied]
Comme ce n'était pas irrémédiable :
sudo setfacl -x u:minidlna /home/serveur
S'il n'y a pas d'erreur, les ACL devtait être supprimés
getfacl /home/serveur
devrait donner
# file: home/serveur
# owner: serveur
# group: serveur
user::rwx
group::r-x
mask::r-x
other::---
Une fois que l'on est "revenu en arrière", on peut alors utiliser une solution plus traditionnelle.
Désolé pour cette solution trop subtile.
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Déconnecté jusqu’à nouvel ordre
Hors ligne