Minidlna permission problems

Hi!
I try to setup a dlna server using minidlna.

minidlna.conf:

port=8200


user=neumann

media_dir=/home/neumann/Videos
media_dir=/home/neumann/Music
media_dir=/home/neumann/Pictures


friendly_name=Kalapka

db_dir=/home/neumann/.cache/minidlna

log_dir=/home/neumann/.local/share/minidlnalog_dir=/var/log/minidlna

log_level=general,artwork,database,inotify,scanner,metadata,http,ssdp,tivo=warn

album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg

inotify=yes

enable_tivo=no

tivo_discovery=bonjour

strict_dlna=no


notify_interval=900

serial=12345678
model_number=1






enable_subtitles=yes

Created:

mkdir ~/.cache/minidlna ~/.local/share/minidlna

My user is in the minidlna group

sudo usermod -a -G minidlna neumann

Then:

sudo systemctl start minidlna.service

Gives this error:

minidlna.service - MiniDLNA is a DLNA/UPnP-AV server software
     Loaded: loaded (/usr/lib/systemd/system/minidlna.service; disabled; preset: disabled)
    Drop-In: /usr/lib/systemd/system/service.d
             └─10-timeout-abort.conf
     Active: failed (Result: exit-code) since Thu 2023-06-29 17:12:22 CEST; 11s ago
   Duration: 86ms
    Process: 147305 ExecStart=/usr/sbin/minidlnad -S (code=exited, status=255/EXCEPTION)
   Main PID: 147305 (code=exited, status=255/EXCEPTION)
        CPU: 83ms
Jun 29 17:12:22 20014C4C159CFA000000000000001000.catv.pool.telekom.hu systemd[1]: Started minidlna.service - MiniDLNA is a DLNA/UPnP-AV server software.
Jun 29 17:12:22 20014C4C159CFA000000000000001000.catv.pool.telekom.hu minidlnad[147305]: [2023/06/29 17:12:22] minidlna.c:669: error: Media directory "/home/neumann/Videos" not accessible [Permission denied]
Jun 29 17:12:22 20014C4C159CFA000000000000001000.catv.pool.telekom.hu minidlnad[147305]: [2023/06/29 17:12:22] minidlna.c:669: error: Media directory "/home/neumann/Music" not accessible [Permission denied]
Jun 29 17:12:22 20014C4C159CFA000000000000001000.catv.pool.telekom.hu minidlnad[147305]: [2023/06/29 17:12:22] minidlna.c:669: error: Media directory "/home/neumann/Pictures" not accessible [Permission denied]
Jun 29 17:12:22 20014C4C159CFA000000000000001000.catv.pool.telekom.hu minidlnad[147305]: [2023/06/29 17:12:22] utils.c:295: warn: make_dir: cannot create directory '/home/neumann/.cache/'
Jun 29 17:12:22 20014C4C159CFA000000000000001000.catv.pool.telekom.hu minidlnad[147305]: [2023/06/29 17:12:22] minidlna.c:714: fatal: Database path not accessible! [/home/neumann/.cache/minidlna]
Jun 29 17:12:22 20014C4C159CFA000000000000001000.catv.pool.telekom.hu systemd[1]: minidlna.service: Main process exited, code=exited, status=255/EXCEPTION
Jun 29 17:12:22 20014C4C159CFA000000000000001000.catv.pool.telekom.hu systemd[1]: minidlna.service: Failed with result 'exit-code'.

I don’t want to use root nor give minidlna group permissions for my home folder.

Tried this:

sudo chown -R neumann:neumann /run/minidlna

And this:

sudo nano /etc/systemd/system/minidlna.service.d/.override.conf
[Service] 
User=neumann
Group=neumann

Then I reload and start the service:

sudo systemctl daemon-reload 
sudo systemctl start minidlna

But the sudo systemctl status minidlna.service give back the same errors:

 minidlna.service - MiniDLNA is a DLNA/UPnP-AV server software
     Loaded: loaded (/usr/lib/systemd/system/minidlna.service; disabled; preset: disabled)
    Drop-In: /usr/lib/systemd/system/service.d
             └─10-timeout-abort.conf
     Active: failed (Result: exit-code) since Thu 2023-06-29 17:32:29 CEST; 1min 53s ago
   Duration: 86ms
    Process: 150352 ExecStart=/usr/sbin/minidlnad -S (code=exited, status=255/EXCEPTION)
   Main PID: 150352 (code=exited, status=255/EXCEPTION)
        CPU: 84ms

Jun 29 17:32:29 20014C4C159CFA000000000000001000.catv.pool.telekom.hu systemd[1]: Started minidlna.service - MiniDLNA is a DLNA/UPnP-AV server software.
Jun 29 17:32:29 20014C4C159CFA000000000000001000.catv.pool.telekom.hu minidlnad[150352]: [2023/06/29 17:32:29] minidlna.c:669: error: Media directory "/home/neumann/Videos" not accessible [Permission denied]
Jun 29 17:32:29 20014C4C159CFA000000000000001000.catv.pool.telekom.hu minidlnad[150352]: [2023/06/29 17:32:29] minidlna.c:669: error: Media directory "/home/neumann/Music" not accessible [Permission denied]
Jun 29 17:32:29 20014C4C159CFA000000000000001000.catv.pool.telekom.hu minidlnad[150352]: [2023/06/29 17:32:29] minidlna.c:669: error: Media directory "/home/neumann/Pictures" not accessible [Permission denied]
Jun 29 17:32:29 20014C4C159CFA000000000000001000.catv.pool.telekom.hu minidlnad[150352]: [2023/06/29 17:32:29] utils.c:295: warn: make_dir: cannot create directory '/home/neumann/.cache/'
Jun 29 17:32:29 20014C4C159CFA000000000000001000.catv.pool.telekom.hu minidlnad[150352]: [2023/06/29 17:32:29] minidlna.c:714: fatal: Database path not accessible! [/home/neumann/.cache/minidlna]
Jun 29 17:32:29 20014C4C159CFA000000000000001000.catv.pool.telekom.hu systemd[1]: minidlna.service: Main process exited, code=exited, status=255/EXCEPTION
Jun 29 17:32:29 20014C4C159CFA000000000000001000.catv.pool.telekom.hu systemd[1]: minidlna.service: Failed with result 'exit-code'.

I tried reinstall minidlna, rewrite the config files, double-checked for typos…
What is the problem?

Permission denied can come also from Selinux :thinking: It might be worth retrying in permissive mode.