мини-DLNA на Ubuntu 14.04 LTS не может получить доступ к / папкам медиа

Моя программа мини-DLNA пытается получить доступ к / папке медиа, чтобы смонтировать диски там. Я адаптировал minidlna.conf файл для искания именно этих дисков. Я добираюсь до них и получаю сообщение доступа запрещен. Я не могу изменить разрешение папки, в то время как они находятся в / папке медиа.

Я попробовал следующее:

  1. измените пользователя в minidlna.conf к текущему пользовательскому эффекту: не может получить доступ к файлу, отклоненное разрешение

2.change пользователь для "базирований" в minidlna.conf эффекте: "плохая пользовательская ошибка"

  1. прокомментируйте пользователя в minidlna.conf эффекте файла: не может получить доступ к файлам, отклоненное разрешение.

  2. перемещенный тестовая папка от / папки медиа до / размещают папку 4,5 измененных полномочия к / домашняя папка для предоставления всем доступа ко всему эффект: не может получить доступ к файлу, отклоненное разрешение.

    в основном ничто, что я делаю, не позволит программе мини-DLNA получать доступ к дискам, смонтированным в / папке медиа. Я не могу найти способ изменить путь к каталогу, не изменяя местоположение диска. мое синее устройство луча видит папки, созданные программой мини-DLNA, но эти папки пусты. существует ли способ размонтироваться и повторно смонтироваться к другому каталогу? (автосмонтируйте правила, возможно?)

    любая справка значительно ценилась бы. Поймите, что я был пользователем Ubuntu в течение приблизительно 72 часов.

    P.S.

    Я также попробовал mediatomb, serviio, и ushare. до сих пор, мини-DLNA получила самое близкое к созданию этой работы.

0
задан 2 October 2014 в 13:53

2 ответа

У меня была подобная проблема при монтировании моего раздела NTFS. Поскольку Вы не можете изменить полномочия, я предполагаю, что мы говорим о FAT или разделах NTFS и вероятно USB-устройствах? Это - ошибка в udisks с hardcoded опциями: https://bugs.launchpad.net/ubuntu / + source/udisks / + ошибка/682589

я достиг доступа для мини-DLNA путем монтирования желаемых устройств через/etc/fstab. Обязательно добавьте опции "значение по умолчанию, umask=0000". Если устройства автомонтируют, просто размонтировали их и команду выполнения mount -a в Терминале.

См. этот ответ для большей информации: https://askubuntu.com/a/408871/32228

0
ответ дан 4 August 2019 в 23:36

У меня была похожая проблема, и это были все разрешения.

Создайте группу для пользователей, которым потребуется доступ к мультимедиа

sudo groupadd mediausers

(используйте любое подходящее имя группы вместо «медиапользователи»)

Добавьте пользователя-администратора мультимедиа для управления мультимедиа, вы следует использовать этого пользователя для передачи медиафайлов по FTP в папку медиа

sudo useradd --ingroup mediausers mediaadmin

Храните медиафайлы на несистемном разделе и монтируйте этот раздел в несистемной папке по умолчанию, мы создадим ее, назначим владельца и исправим для нее разрешения

sudo cd /media
sudo mkdir servedmedia
sudo mount /path/to/partition /media/servedmedia
sudo chown -R mediaadmin:mediausers servedmedia
sudo chmod -R 775 servedmedia

"-R" означает рекурсию по папкам, чтобы все изменилось. 775 — чтение/запись/выполнение для владельца и группы и чтение и выполнение для обычных пользователей. Желательно пройти и назначить выполнение только папкам, а не файлам. Для файла это должно быть «chmod 774 -filename-», а для папки «chmod 775 -folder name-» или используйте свойства FileZilla, чтобы исправить папки и файлы по отдельности. «Выполнение» должно быть разрешено для папок для пользователей, которым необходимо просмотреть или перейти в эту папку. Нежелательно и плохо разрешать Execute общим пользователям все файлы, так что последняя строка действительно плохая, но будет работать.

Чтобы эта точка монтирования сохранялась при загрузке, узнайте, как добавить этот раздел в /etc/fstab.

Проверьте, существует ли пользователь minidlna.

sudo id -u minidlna

Если он возвращается с сообщением «Нет такого пользователя», добавьте пользователь minidlna может использовать и добавить его в группу mediausers и запретить вход от него, поскольку он является системным пользователем и ему не нужен логин (-L) или домашняя папка (-M)

sudo useradd -M --ingroup mediausers minidlna 
sudo usermod -L minidlna

Вам придется убедитесь, что minidlna настроена на использование этого пользователя

sudo nano /etc/minidlna.conf

Найдите строку с текстом

# 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

Измените это (или оставьте, если ваш пользователь — «minidlna»)

Пока вы находитесь в этом файле, найдите

# 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=/media

Убедитесь, что «media_dir» считывает путь к вашему медиа (/media/servedmedia)

Прежде чем закрывать его, найдите

# Automatic discovery of new files in the media_dir directory.
#inotify=yes

Отменить замечание «#inotify=yes», чтобы он говорил «inotify=yes»

Закройте и сохраните его с помощью Ctrl-X / Y / [enter]

Убедитесь, что minidlna запускается во время загрузки

systemctl enable minidlna

Запустите (или перезапустите) демон minidlna

systemctl restart minidlna

Есть некоторые проблемы с iNotify, но они могут быть другим поиском Google. Максимальное значение по умолчанию — 1000, поэтому это должно быть проблемой только в том случае, если вы наводняете свой сервер изменениями файлов.

1
ответ дан 22 October 2020 в 02:59

Другие вопросы по тегам:

Похожие вопросы: