Mam dodatkowy dysk twardy, który jest zamontowany jako / media / Media i chciałbym użyć folderu o nazwie Wideo znajdującego się na tym dysku, za pośrednictwem którego chciałbym udostępniać filmy znajdujące się w tym folderze minidlna
. Mam do czynienia minidlna
z tym, /home/jonathan/Videos
który znajduje się na moim mniejszym dysku i chciałbym zamiast tego przenieść filmy na większe dyski.
Jednak po zakończeniu edycji, minidlna.conf
aby wskazać folder / media / Media / Videos i zrobić sudo service minidlna force-reload
ponownie, aby ponownie załadować bazę danych, pojawia się błąd uprawnień.
Czy ktoś może wskazać mi odpowiednie uprawnienia, które muszę ustawić w tym folderze?
permissions
minidlna
jjesse
źródło
źródło
force-reload
./var/lib/minidlna
posiadaniu grupyminidlna
. Dlatego musimy uruchomić ponowne skanowanie-R
jako użytkownikminidlna
lub możemy umieścić tę bibliotekę w innym miejscu (patrzmindlna.conf -> db_dir=
). Mam swój w moim DOMU.root
ale można go również uruchomićminidlna
jako dowolny użytkownik, w zależności od indywidualnej konfiguracji.Odpowiedzi:
Próbowałem podążać za przykładami w tym wątku, ale nadal nie udało mi się go uruchomić. Skończyło się na tym, że natknąłem się na ten artykuł: Uruchamianie minidlny na Ubuntu i śledziłem go krok po kroku, a teraz mam media na moim drugim dysku obsługiwane przez minidnla. Jeśli ktoś jeszcze się zmaga, sugeruję, abyś podążył za jego procesem.
Zacytowałem jego tekst na wypadek, gdyby jego strona kiedykolwiek zniknęła.
Zainstalował usługę o nazwie minidlna, która ma umożliwić strumieniowe przesyłanie multimediów. Jednak nie podobały mu się uprawnienia do wybranego folderu. Ścieżka to / media / jw / drive2 / foo.
Wskazał go na folder w swoim folderze domowym i podobało mu się to dobrze, ale nie na drugim dysku, na którym są media .
Próbował ustawić użytkownika jako mnie w pliku conf i pliku domyślnym. Ale w końcu odkrył, że musi ustawić użytkownika jako „root”, aby działał.
Otworzył terminal i wszedł ...
... i edytował plik ...
... następnie zapisano i z powrotem do terminala i wprowadzono ...
... i edytował plik ...
Uruchomił ponownie usługę, używając ...
... w terminalu i tym razem nie wystąpił błąd dotyczący uprawnień.
Mam nadzieję, że to komuś pomoże, ponieważ pomogło mi. Jeśli to ci pomoże, odwiedź jego stronę i zostaw komentarz, tak jak ja, aby wiedział, że jego strona pomaga!
AKTUALIZACJA:
Działa to od razu, ale jeśli wyłączysz komputer, a następnie uruchom go ponownie, drugi dysk nie będzie obsługiwany przez serwer minidnla, dopóki nie uruchomisz:
Uruchomienie go z rozruchu to problem z napędem w trybie użytkownika i można go rozwiązać, dodając dysk do fstab . Minusem jest to, że system nie uruchomi się automatycznie, jeśli dysk nie zostanie podłączony, ponieważ będzie denerwująco wymagać ponownej próby lub zignorowania przed kontynuowaniem rozruchu.
Alternatywą dla dodania dysku do fstab jest zrestartowanie usługi minidlna podczas restartu z crona:
następnie dodaj następny wiersz na końcu pliku:
źródło
/media/*
jest automatycznie montowany za pomocą udisk. Jeśli jest to NTFS lub FAT, tylko aktywny użytkownik ma do niego dostęp, więc użytkownik minidlna nie może uzyskać do niego dostępu.To głupie, że udisks ma zakodowane uprawnienia, jest raport o błędzie na ten temat: https://bugs.launchpad.net/ubuntu/+source/udisks/+bug/682589
Jeśli ktoś zamontuje dysk za pomocą
sudo mount /dev/sdb1 /mnt
lub z/etc/fstab
, może wprowadzić dowolne uprawnienia, aby minidlna mógł je odczytać.Tak więc w przypadku komputerów domowych jednym łatwym obejściem jest edycja
/etc/default/minidlna
i określenie, czy minidlna będzie działać jako root, lub jako użytkownik, który zwykle montuje te dyski.Jeśli podałeś konto użytkownika zamiast roota, uruchom także
sudo chown -R user:user /var/lib/minidlna
Aby ponownie przeskanować bibliotekę po zmianach, uruchom
sudo service minidlna force-reload
I uwaga dla siebie, zamiast dodawać
media_dir=
wpisy w /etc/minidlna.conf, wolę tworzyć dowiązania symboliczne w / var / lib / minidlna, np .:... ponieważ w ten sposób uzyskuję dodatkowy poziom hierarchii podczas przeglądania folderów multimedialnych w klientach DLNA.
źródło
wpisz
sudo chown -R minidlna: minidlna / media / Media
w celu nadania własności minidlna wszystkich plików i folderów zawartych w Media
następnie uruchom ponownie i wymuś ponowne skanowanie serwera
WAŻNE
Uruchom minidlna jako root!
ponownie przeskanować bibliotekę po dodaniu plików do napędu
aby sprawdzić, czy to działa
źródło
Zdaję sobie sprawę, że jest to starsze pytanie, ale jeśli fstab dysk zewnętrzny z domyślnymi, użytkownik jako opcje, a następnie sudo chown -cR $ USER: minidlna / media / (your_mount point_here). Powinno to zachować własność i grupę poprzez ponowne uruchomienie, a także dać domyślnej grupie minidlna, że serwer jest uruchamiany z dostępem grupy do plików.
źródło
Znalazłem inne rozwiązanie: nadrzędny folder multimediów również musi być dostępny dla minidlny. Próbowałem uruchomić Minidlna jako root, a ProtectHome = tylko do odczytu w pliku usługi systemctl, ale to nie zadziałało.
W moim przypadku moje filmy były w media_dir = V, / srv / share / videos / library
Zrobiłem chmod -R a + xr / srv / share / videos / library, ale wciąż otrzymywałem komunikat Odmowa dostępu
Po zrobieniu chmod o + xr / srv / share / videos - wszystko działało, z user = minidlna
Mam nadzieję, że to komuś pomoże.
źródło
Miałem ten sam problem i próbowałem go naprawić za pomocą tego postu. Ale nie chciałem
root
uruchamiać demona.Uwaga :
Więc edytowałem,
/etc/default/minidlna
aby zawieraćnastępnie
/etc/minidlna.conf
zawieraćMusiałem także zmienić uprawnienia, aby zezwolić mojemu użytkownikowi
Następnie uruchom ponownie usługę
źródło
Napotkałem ten sam problem na serwerze NAS, który próbuję utworzyć. Myślę, że
/etc/init.d/minidlna
skrypt nie powinien:Ale zrób
Ponieważ podstawowa grupa użytkownika może różnić się od użytkownika. Zwłaszcza, gdy chcesz, aby użytkownicy dzielili się z tobą, chcesz, aby grupa, którą udostępnią, była również podstawową grupą minidlna.
źródło
Próbowałem uruchomić MiniDLNA jako alternatywny obszar pamięci dla HDHomeRun RECORD (używając konfiguracji NAS w HDHomeRun SETUP).
Myślałem, że Samba jest w konflikcie, kiedy zrestartowałem komputer, a mój serwer DLNA przestał działać. Okazuje się, że nigdy nie ustawiłem
firewalld
otwartego portu 8200, właśnie go wyłączyłem i zapomniałem wyłączyć usługę (prawdopodobnie myślę, że zrobię to poprawnie później i zapomnę).Używam Fedory 27, BTW.
Z jakiegoś powodu MiniDLNA zgłasza, że katalog multimediów jest taki,
not accessible
jakby twój port nie był otwarty. Przykład -Przed wyłączeniem firewalla:
Po wyłączeniu firewalla:
Nie jestem pewien, dlaczego miałby zgłaszać, że katalog multimediów jest niedostępny z powodu zablokowanego portu, co wydaje mi się dziwnym zachowaniem. Ale wyłączenie zapory było wszystkim, co mogłem zrobić, aby znów zaczęło działać.
źródło
Aby umożliwić miniDLNA ponowne skanowanie swojej biblioteki, możemy wydać następujące polecenia:
Zauważ, że przy domyślnych ustawieniach biblioteki druga linia musi być uruchomiona pod użytkownikiem
minidlna
, aby umożliwić minidlnie dostęp do tej biblioteki później.W zależności od ustawień możesz zdefiniować lokalizację biblioteki inną niż domyślna
/var/lib/minidlna
. Wtedy możemy potrzebować różnych uprawnień.źródło