/media/* автомонтируется с помощью udisks. Если это NTFS или FAT, только активный пользователь получает к нему доступ, поэтому пользователь minidlna не может получить к нему доступ.
Глупо, что udisks имеет жесткие коды разрешений, есть отчет об ошибке: https: // bugs.launchpad.net/ubuntu/+source/udisks/+bug/682589
Если один монтирует диск с помощью sudo mount /dev/sdb1 /mnt или с /etc/fstab, он может устанавливать любые разрешения, которые он хочет, чтобы minidlna мог прочитайте его.
Итак, для домашних ПК одним удобным способом является редактирование /etc/default/minidlna, и либо укажите, что minidlna будет выполняться как root, либо как пользователь, который обычно монтирует эти диски.
# User and group the daemon should run as
USER="root"
#GROUP="minidlna"
] Если вы указали учетную запись пользователя вместо корня, также запустите sudo chown -R user:user /var/lib/minidlna
Чтобы повторно просмотреть библиотеку после изменений, запустите sudo service minidlna force-reload
И заметьте себе, а не добавляя media_dir= записи в /etc/minidlna.conf, я предпочитаю создавать символические ссылки в / var / lib / minidlna, например:
sudo ln -sf /media/alkisg/mydisk/Photos /var/lib/minidlna/Photos
... потому что таким образом я получаю дополнительный уровень иерархии при просмотре медиа-папок в DLNA-клиентах.
Чтобы избежать изъятия оболочки псевдонима в bash, вы можете вызвать его, используя либо
\ipython whatever
, либо
"ipython" whatever
Спасибо за вашу локализацию проблемы (я имею в виду псевдонимы).