Моя программа мини-DLNA пытается получить доступ к / папке медиа, чтобы смонтировать диски там. Я адаптировал minidlna.conf файл для искания именно этих дисков. Я добираюсь до них и получаю сообщение доступа запрещен. Я не могу изменить разрешение папки, в то время как они находятся в / папке медиа.
Я попробовал следующее:
2.change пользователь для "базирований" в minidlna.conf эффекте: "плохая пользовательская ошибка"
прокомментируйте пользователя в minidlna.conf эффекте файла: не может получить доступ к файлам, отклоненное разрешение.
перемещенный тестовая папка от / папки медиа до / размещают папку 4,5 измененных полномочия к / домашняя папка для предоставления всем доступа ко всему эффект: не может получить доступ к файлу, отклоненное разрешение.
в основном ничто, что я делаю, не позволит программе мини-DLNA получать доступ к дискам, смонтированным в / папке медиа. Я не могу найти способ изменить путь к каталогу, не изменяя местоположение диска. мое синее устройство луча видит папки, созданные программой мини-DLNA, но эти папки пусты. существует ли способ размонтироваться и повторно смонтироваться к другому каталогу? (автосмонтируйте правила, возможно?)
любая справка значительно ценилась бы. Поймите, что я был пользователем Ubuntu в течение приблизительно 72 часов.
P.S.
Я также попробовал mediatomb, serviio, и ushare. до сих пор, мини-DLNA получила самое близкое к созданию этой работы.
У меня была подобная проблема при монтировании моего раздела 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
У меня была похожая проблема, и это были все разрешения.
Создайте группу для пользователей, которым потребуется доступ к мультимедиа
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, поэтому это должно быть проблемой только в том случае, если вы наводняете свой сервер изменениями файлов.