Bug 35837

Summary: Сервис раздачи файлов по DLNA не имеет прав доступа к файлам, а его стандартная настройка блокируется.
Product: Sisyphus Reporter: Vyacheslav Dikonov <slava>
Component: minidlnaAssignee: Sergey Bolshakov <sbolshakov>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: sbolshakov
Version: unstableKeywords: systemd
Hardware: all   
OS: Linux   

Description Vyacheslav Dikonov 2019-01-01 16:11:04 MSK
При установке пакета по умолчанию И настройке /etc/minidlna.conf под себя сервис остается неработоспособным! Причина в том, что при запуске сервиса его принудительно заставляют работать под левым пользователем _minidlna, которые, естественно, не имеет никуда доступа. В результате сервис для раздачи файлов не может раздавать файлы, а опция выбора пользователя в его конфиге не работает.

Эта проблема нигде не описывается, так что неискушенный пользователь личной медиатеки скорее всего решит, что пакет нерабочий.

РЕШЕНИЕ: в файле /lib/systemd/system/minidlna.service
заменить строку 

ExecStart=/usr/sbin/minidlnad -u _minidlna -S $DAEMON_OPTIONS

на

ExecStart=/usr/sbin/minidlnad -S $DAEMON_OPTIONS

После этого сервис будет запускать под пользователем указанным в надлежащем файле настройки /etc/minidlna.conf (По умолчанию тот же _minidlna). Без этих грабель гораздо проще настроить себе раздачу кино на телевизоры.
Comment 1 Sergey Bolshakov 2019-01-01 17:43:47 MSK
Если нужно раздавать файлы из юзерского $HOME, используйте этот сервис
в юзерской же сессии.
системный сервис останется без изменений.
Comment 2 Vyacheslav Dikonov 2019-01-01 21:11:36 MSK
Тогда изложите, как предлагается запускать сервис от пользователя при старте машины. 

Сценарий:
1. компьютер включен или включается нажатием кнопки power. Никто за ним не работает.
2. В соседней комнате включаем ТВ и выбираем кино па диске компьютера.

Альтернатива:
Дать пользователю _minidlna доступ ко всем данным через графический интерфейс (Gnome|KDE|Cinnamon|Mate|XFCE...), убрать нерабочую настройку пользователя из minidlna.conf и ОГРОМНЫМИ КРАСНЫМИ БУКВАМИ писать об этом на экранах мониторов и ТВ. Иначе minidlna к десктопу не готов... У вас пакет для домашних пользователей сломан секретной упоротой настройкой, о которой не получается ничего узнать в Интернете. В этом вся проблема.