Plex ana dizinime veya diğer bölümlere girmeyecek


14

Ubuntu Yazılım Merkezi'nden Plex medya sunucusunu yeni kurdum ve web arayüzünü açtım. Bir koleksiyon ekleyerek başlamak istedim. Bana bir dosya tarayıcı verdiğinde, gitmek istedim /home/robin/Videos. /homesahip olduğum kadarıyla. Gösterdi robin, önünde bir ok vardı, ama dizin ağacını genişletmeye çalıştığımda boştu. Aynı şey erişime çalışırken de oldu /media/Data. Benim için bu kadar işe yaramaz, çünkü tüm medya dosyalarım bu 2 dizin içinde.

Yardım çok takdir edilecektir.

İlk tahminim doğru gibi görünüyordu; Her zaman olduğu gibi bir izin sorunudur. Diğer kullanıcılara da erişim izni vermeden ana klasörüme pleks erişimi nasıl verebilirim? Giriş klasörüm bu arada şifrelenir, bu yüzden işleri biraz karmaşık hale getirir.

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

Yanıtlar:


3

Sanırım iki seçeneğiniz var. Plex medya sunucusunu kullanıcı olarak çalıştırabilir veya bir gruba kendiniz ve pleks ekleyebilir ve bu gruba ana klasörünüze erişim izni verebilirsiniz. Şimdilik OS X üzerinde Plex Media Server'ı çalıştırıyorum, bu yüzden bu problemle kendim karşılaşmadım, ancak düzeltme oldukça önemsiz olmalı. Bu bağlantı , linux'daki gruplara nasıl kullanıcı ekleneceğini açıklıyor, Plex sunucumu Ubuntu'ya geçirdiğimde gideceğimi düşünüyorum.


Evet, şu anki kullanıcı gerçekten bu sorunu çözdüğü gibi çalıştırıyor.
RobinJ

Plex neden dosyalara erişemiyor? Giriş klasöründeki dosyalar herhangi bir kullanıcı tarafından okunabilir.
umpirsky

Garip olan şey, yaptığım zaman sudo -u plex bashana klasörü plex kullanıcısı olarak listeleyebileceğim, ancak plex uygulamasından günlüğe kaydediyor Error listing directory [/home/umpirsky] - boost::filesystem::status: Permission denied. Bu nasıl mümkün olabilir?
umpirsky

3
@umpirsky Bu da beni şaşırttı, ama sonunda Plex'in tespit etmeden önce dosyaya yazma izni gerektirdiğini öğrendim .
machineghost

17

Plex plexkullanıcı adı altında çalıştırılır , bu nedenle aşağıdaki izin sorunlarıyla karşılaşabilirsiniz:

  • Ubuntu /media/$USER, ACL üzerinden erişimi kısıtlar (bu, "+" olduğunda ls -l /media). Aşağıdaki çözüm.
  • Sürücüleriniz pleks kullanıcısının okumasına izin verecek şekilde monte edilmemiş olabilir. ls -lGrup sahibini, grup izinlerini ve kullanıcı izinlerini görmek için soruna neden olan sürücü veya klasörde kontrol edin . Aşağıdaki çözüm.
  • Klasörünüz pleks kullanıcı veya grubun onu okumasına izin vermeyebilir. sudo chmod -R u+r FOLDERTüm kullanıcılara izin vermek için kullanın . Veya klasör grubuna flex user ekleyin (aşağıya bakın) ve kullanın sudo chmod -R g+r FOLDER.

Plex'in erişmesine izin vermek için izinleri düzeltin /media/$USER

Sizin ve pleksinizin hangi gruba ait olduğunu kontrol edin:

groups
groups plex

Şimdi plexkullanıcı grubunuza kullanıcı ekleyin ve bu grubun şunlara erişmesine izin verin /media/$USER:

MYGROUP="$USER"
sudo usermod -a -G $MYGROUP plex
sudo chown $USER:$MYGROUP /media/$USER
sudo chmod 750 /media/$USER
sudo setfacl -m g:$MYGROUP:rwx /media/$USER
sudo service plexmediaserver restart

NTFS bölümlerinin izinlerini düzeltin

NTFS bölümleri aşağıdaki yerlerde uygun okuma haklarıyla monte edilmelidir /etc/fstab:

Kullanıcı ve grup kimliğinizi kontrol edin (örnekte 1000 ve 1000):

id

Düzenleme /etc/fstabkullanıcı grubu için ve tüm kullanıcılar için okuma izinlerine sahip sürücüyü bağlamak için (bkz Umask, hangisi 777 daha az istenen "chmod" numarası):

UUID="XXXXXX" /media/USERNAME/MOUNTPOINT ntfs rw,nosuid,nodev,allow_other,default_permissions,uid=1000,gid=1000,umask=002 0 0

Mdm RAID disklerinin izinlerini düzeltin

Mdadm kullanıyorsanız, bunun için gerekli olabilir /etc/mdadm/mdadm.conf:

CREATE mode=0775

2
Sahiplerim / kullanıcı adımı içeren medya klasörlerim (bir nedenden dolayı küçük resimlerin oluşturulmasını engelliyordu) ... Bir kez koşup bir "Zorla Yenile" yaptıktan usermod -a -G username plexsonra sudo service plexmediaserver restartminik resimler doğru indirildi :) Muhtemelen doğru düzeltme değil ama işe yarıyor.
Tod Thomson

Çok teşekkür ederim. Bununla çok uğraştım ve nihayet işe yaradı.
kovalama

Sanırım bayraklardan birini eklemek /etc/fstabbenim için yaptı, diğer çözümlere çok zaman harcadı ama bu benim için yaptı, teşekkürler.
alistaircol

1

Plex'i grubunuzdaki bir kullanıcı olarak ekleyin, ardından grubunuzdaki bir kullanıcı olarak kök ekleyin.

daha sonra yazın sudo gpasswd -a root yourusernamehere, sudo gpasswd -a plex yourusernamehereşifreniz olan sudo şifresini vermeniz ve ardından bu komutu sürücü yolunuzu kullanarak çalıştırmanız gerekir, benim harici sürücüm için benim / media / PLEX, burada gördüğünüz yol / u / media / PLEX

find /media/PLEX -type d -exec chmod 755 {} \;; find /media/PLEX -type f -exec chmod 644 {} \;

Bu nihayetinde pleksin dosyalarınızı ve klasörlerinizi kullanmasına izin verecektir. Bu yardımcı olur umarım.


3
Kullanıcı grubuna neden kök eklemek gerekiyor?
erb

0

Plugdev grubuna Plex eklemeyi deneyin.

Bir terminal açın (Basın ControlAltT) ve girin

sudo gpasswd -a plex plugdev

Aşağıdakileri girerek pleks'in plugdev grubuna eklendiğini doğrulayın:

groups plex

plex'in hangi gruplara ait olduğunu göstermesi gerekir. Ardından, bilgisayarı yeniden başlatın ve sorunun giderildiğini doğrulamak için pleksi başlatın.

Sadece plugdev'e pleks eklemek sizin için çalışıyorsa, diğer yanıtlarda önerildiği gibi kullanıcı grubunuza pleks eklemekten çok daha iyi durumdasınız. Bu işe yarayabilir, ancak güvenlik açısından iyi bir fikir değildir.


Yeniden başlatma neden gereklidir? (Çözümün işe
yarayıp

Yeniden başlatma PMS'yi yeniden başlatır. Ayrıca şunları da yapabilirsinizsudo systemctl restart plexmediaserver
Dominic Cerisano

-1
  1. Plex'i yükleyin.
  2. Terminali açın.
  3. Samba yükleyin - sudo apt-get install samba.
  4. Gönderen ~do cd ... Bu sizi götürecektir /home.
  5. Şu konumda yeni plex klasörü oluştur /home:sudo mkdir plex
  6. Yeni klasöre git: cd plex
  7. Şurada yeni klasör oluştur plex/:sudo mkdir music
  8. İzinleri ayarlayın: sudo chmod 777 * -R
  9. Gerekirse sahibi ayarla sudo chown plex:plex -R

Gerekirse diğer ortamlar için de aynısını yapın, yeni ortam eklerseniz, buna izinler / sahip ayarlamanız gerekebilir.


2
chownKomut için doğru sözdizimine sahip olduğunuzdan emin misiniz ?
Eliah Kagan

1
Samba'yı kurmak için hiçbir neden yok. Bu örnekte bile kullanılmıyor.
Grimtech
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.