Właśnie zainstalowałem serwer multimediów Plex z Centrum oprogramowania Ubuntu i otworzyłem interfejs WWW. Chciałem zacząć od dodania kolekcji. Kiedy dałem mi przeglądarkę plików, chciałem przejść do /home/robin/Videos
. /home
jest tak daleko jak mam. Pokazał robin
, ze strzałką przed nim, ale kiedy próbowałem rozwinąć drzewo katalogów, było puste. To samo stało się podczas próby uzyskania dostępu /media/Data
. Dla mnie jest to zupełnie bezużyteczne, ponieważ wszystkie moje pliki multimedialne znajdują się w tych 2 katalogach.
Pomoc będzie bardzo mile widziane.
Moje pierwsze przypuszczenie wydawało się słuszne; Jak zwykle problem z uprawnieniami. Jak mogę zapewnić dostęp do mojego folderu domowego w trybie plex, nie udostępniając go również innym użytkownikom? Nawiasem mówiąc, mój folder domowy jest zaszyfrowany, więc prawdopodobnie trochę to skomplikuje.
robin@RobinJ:~$ sudo -u plex bash
[sudo] password for robin:
bash: /home/robin/.bashrc: Permission denied
plex@RobinJ:~$ ls -al
ls: cannot open directory .: Permission denied
plex@RobinJ:~$ cd /home
plex@RobinJ:/home$ cd robin
bash: cd: robin: Permission denied
plex@RobinJ:/home$ ls -al robin
ls: cannot open directory robin: Permission denied
źródło
sudo -u plex bash
, mogę wymienić folder domowy jako użytkownika plex, ale z aplikacji plex loguje sięError listing directory [/home/umpirsky] - boost::filesystem::status: Permission denied
. Jak to możliwe?Plex jest uruchamiany pod
plex
nazwą użytkownika, więc możesz napotkać następujące problemy z uprawnieniami:/media/$USER
przez ACL (to „+”, gdy tyls -l /media
). Rozwiązanie poniżej.ls -l
pomocą dysku lub folderu, który powoduje problem, aby zobaczyć właściciela grupy, uprawnienia grupy i uprawnienia użytkownika. Rozwiązanie poniżej.sudo chmod -R u+r FOLDER
aby zezwolić wszystkim użytkownikom. Lub dodaj użytkownika flex do grupy folderów (patrz poniżej) i użyjsudo chmod -R g+r FOLDER
.Napraw uprawnienia, aby umożliwić Plexowi dostęp
/media/$USER
Sprawdź, do której grupy należysz ty i plex:
Teraz dodaj
plex
użytkownika do swojej grupy użytkowników i zezwól tej grupie na dostęp/media/$USER
:Napraw uprawnienia partycji NTFS
Partycje NTFS muszą być podłączone z odpowiednimi prawami odczytu w
/etc/fstab
:Sprawdź identyfikator użytkownika i grupy (na przykład 1000 i 1000):
Edytuj,
/etc/fstab
aby zamontować dysk z uprawnieniami do odczytu dla grupy użytkowników i wszystkich użytkowników (por. Umask, czyli 777 mniej niż pożądany numer „chmod”):Napraw uprawnienia dysków mdadm RAID
Jeśli używasz mdadm, może to być potrzebne w
/etc/mdadm/mdadm.conf
:źródło
usermod -a -G username plex
a potemsudo service plexmediaserver restart
wykonałem „Wymuś odświeżenie” wszystkie miniatury pobrane poprawnie :) Prawdopodobnie nieprawidłowa poprawka, ale to działa./etc/fstab
zrobiło to dla mnie, spędziłem dużo czasu na innych rozwiązaniach, ale ta zrobiła to dla mnie, dzięki.Dodaj plex jako użytkownik w grupie, a następnie dodaj root jako użytkownik w grupie.
następnie wpisz
sudo gpasswd -a root yourusernamehere
,sudo gpasswd -a plex yourusernamehere
będziesz musiał podać hasło sudo, które jest twoim hasłem, a następnie uruchom tę komendę, używając ścieżki dysku, moje to / media / PLEX dla mojego dysku zewnętrznego wprowadź swoją ścieżkę tutaj, gdzie widzisz / media / PLEXfind /media/PLEX -type d -exec chmod 755 {} \;; find /media/PLEX -type f -exec chmod 644 {} \;
To ostatecznie pozwoli plexowi korzystać z twoich plików i folderów. Mam nadzieję że to pomoże.
źródło
Spróbuj dodać Plex do grupy plugdev.
Otwórz terminal (naciśnij ControlAltT) i wejdź
sudo gpasswd -a plex plugdev
Sprawdź, czy plex został dodany do grupy plugdev, wprowadzając:
groups plex
które powinny wyświetlać, do których grup należy również plex. Następnie uruchom ponownie komputer i uruchom plex, aby sprawdzić, czy to rozwiązało problem.
Jeśli po prostu dodanie plexa do plugdev działa dla Ciebie, oznacza to, że jesteś o wiele lepszy niż dodanie plexa do grupy użytkowników, jak sugerują inne odpowiedzi. To może działać, ale nie jest to świetny pomysł pod względem bezpieczeństwa.
źródło
sudo systemctl restart plexmediaserver
~
docd ..
. Zabierze Cię to do/home
./home
:sudo mkdir plex
cd plex
plex/
:sudo mkdir music
sudo chmod 777 * -R
sudo chown plex:plex -R
Zrób to samo w przypadku innych mediów, jeśli to konieczne, nie zapomnij, jeśli dodasz nowe media, być może będziesz musiał ustawić uprawnienia / właściciela również w tym przypadku.
źródło
chown
polecenia?