Plex tidak akan masuk ke direktori home saya atau partisi lain


14

Saya baru saja menginstal server media Plex dari Ubuntu Software Center, dan membuka antarmuka web. Saya ingin memulai dengan menambahkan koleksi. Ketika itu memberi saya browser file, saya ingin pergi ke /home/robin/Videos. /homesejauh yang saya dapatkan. Itu menunjukkan robin, dengan panah di depannya, tetapi ketika saya mencoba untuk memperluas pohon direktori itu kosong. Hal yang sama terjadi ketika mencoba mengakses /media/Data. Bagi saya itu tidak berguna seperti ini, karena semua file media saya ada di dalam 2 direktori tersebut.

Bantuan akan sangat dihargai.

Tebakan pertamaku sepertinya benar; Ini, seperti biasa, masalah izin. Bagaimana cara saya memberikan akses plex ke folder rumah saya tanpa juga memberi pengguna lain akses ke folder itu? Folder rumah saya dienkripsi dengan cara, sehingga mungkin akan menyulitkan beberapa hal.

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

Jawaban:


3

Anda punya dua opsi, saya pikir. Anda dapat menjalankan server media plex sebagai pengguna Anda, atau Anda dapat menambahkan diri Anda dan plex ke grup dan memberikan akses grup itu ke folder rumah Anda. Saya menjalankan Plex Media Server pada OS X untuk saat ini, jadi saya sendiri belum mengalami masalah ini, tetapi perbaikannya seharusnya cukup sepele. Tautan ini menjelaskan cara menambahkan pengguna ke grup di linux, itulah yang saya pikir akan saya lakukan ketika saya mengganti server Plex saya ke Ubuntu.


Ya, menjalankannya karena pengguna saat ini memang memecahkan masalah khusus ini.
RobinJ

Tetapi mengapa plex tidak dapat mengakses file. File dalam folder rumah dapat dibaca oleh pengguna mana pun.
umpirsky

Yang aneh adalah ketika saya melakukannya sudo -u plex bashsaya bisa daftar folder rumah sebagai pengguna plex, tetapi dari aplikasi plex, itu log Error listing directory [/home/umpirsky] - boost::filesystem::status: Permission denied. Bagaimana mungkin?
umpirsky

2
@umpirsky Ini membingungkan saya juga, tetapi akhirnya saya mengetahui bahwa Plex memerlukan izin menulis pada file sebelum akan mendeteksinya.
machineghost

17

Plex dijalankan di bawah plexnama pengguna, sehingga Anda dapat mengalami masalah izin berikut:

  • Ubuntu membatasi akses /media/$USERmelalui ACL (itulah "+" ketika Anda ls -l /media). Solusi di bawah ini.
  • Drive Anda mungkin tidak dipasang untuk memungkinkan pengguna plex membacanya. Periksa dengan ls -ldi drive atau folder yang menyebabkan masalah, untuk melihat pemilik grup, izin grup, dan izin pengguna. Solusi di bawah ini.
  • Folder Anda mungkin tidak mengizinkan pengguna atau grup plex membacanya. Gunakan sudo chmod -R u+r FOLDERuntuk mengizinkan semua pengguna. Atau tambahkan pengguna fleksibel ke grup folder (lihat di bawah) dan gunakan sudo chmod -R g+r FOLDER.

Perbaiki izin untuk memungkinkan Plex mengakses /media/$USER

Periksa grup mana yang Anda dan plex milik:

groups
groups plex

Sekarang, tambahkan plexpengguna ke grup pengguna Anda, dan izinkan grup ini untuk mengakses /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

Perbaiki izin partisi NTFS

Partisi NTFS harus dipasang dengan hak baca yang sesuai di /etc/fstab:

Periksa id pengguna dan grup Anda (misalnya 1000 dan 1000):

id

Edit /etc/fstabuntuk memasang drive dengan izin baca untuk grup pengguna Anda dan untuk semua pengguna (lih. Umask, yang 777 lebih sedikit dari angka "chmod" yang diinginkan):

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

Perbaiki izin disk RAID mdadm

Jika Anda menggunakan mdadm, ini mungkin diperlukan di /etc/mdadm/mdadm.conf:

CREATE mode=0775

2
Folder media saya tempat pemilik / grup nama pengguna saya (yang karena alasan tertentu menghentikan thumbnail dari yang dihasilkan) ... Setelah saya berlari usermod -a -G username plexdan kemudian sudo service plexmediaserver restartmelakukan "Force Refresh" thumbnail semua diunduh dengan benar :) Mungkin bukan perbaikan yang benar tetapi berhasil.
Tod Thomson

Terima kasih banyak. Saya telah bergumul dengan ini dan ini akhirnya berhasil.
kejar

Saya pikir menambahkan salah satu bendera di /etc/fstabmelakukannya untuk saya, menghabiskan banyak waktu untuk solusi lain, tetapi yang ini melakukannya untuk saya, terima kasih.
alistaircol

1

Tambahkan pleks sebagai pengguna di grup Anda, lalu tambahkan root sebagai pengguna di grup Anda.

kemudian ketik sudo gpasswd -a root yourusernamehere, sudo gpasswd -a plex yourusernamehereAnda harus memberikan kata sandi sudo yang merupakan kata sandi Anda dan kemudian jalankan perintah ini menggunakan jalur drive Anda, milik saya adalah / media / PLEX untuk drive eksternal saya masukkan jalur Anda di sini di mana Anda melihat / media / PLEX

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

Ini pada akhirnya akan memungkinkan plex untuk menggunakan file & folder Anda. Semoga ini membantu.


2
Mengapa kita harus menambahkan root ke grup pengguna?
erb

0

Coba tambahkan Plex ke grup plugdev.

Buka terminal (Tekan ControlAltT) dan masukkan

sudo gpasswd -a plex plugdev

Verifikasi bahwa pleks telah ditambahkan ke grup plugdev dengan memasukkan:

groups plex

yang seharusnya menampilkan grup milik plex juga. Selanjutnya, reboot komputer dan mulai pleks untuk memverifikasi ini memperbaiki masalah.

Jika hanya menambahkan pleks ke plugdev bekerja untuk Anda, maka Anda jauh lebih baik daripada menambahkan pleks ke grup pengguna Anda seperti yang disarankan dalam jawaban lain. Itu mungkin berhasil, tetapi itu bukan ide bagus keamanan bijaksana.


Mengapa perlu restart? (Saya belum memverifikasi jika solusi Anda berfungsi karena saya tidak memiliki hak istimewa untuk dapat memulai kembali server saya tanpa banyak kerja)
erb

Reboot restart PMS. Anda juga bisa melakukannyasudo systemctl restart plexmediaserver
Birkensocks

-1
  1. Pasang Plex.
  2. Terminal terbuka.
  3. Instal samba - sudo apt-get install samba.
  4. Dari ~do cd ... Ini akan membawa Anda ke sana /home.
  5. Buat folder plex baru di /home:sudo mkdir plex
  6. Buka folder baru: cd plex
  7. Buat folder baru di plex/:sudo mkdir music
  8. Tetapkan izin: sudo chmod 777 * -R
  9. Tetapkan pemilik jika diperlukan sudo chown plex:plex -R

Lakukan hal yang sama untuk media lain jika diperlukan, jangan lupa jika Anda menambahkan media baru, Anda mungkin perlu mengatur izin / pemiliknya juga.


1
Apakah Anda yakin memiliki sintaks yang tepat untuk chownperintah?
Eliah Kagan

Tidak ada alasan untuk menginstal samba. Bahkan tidak digunakan dalam contoh ini.
Grimtech
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.