Plex मेरे घर निर्देशिका या अन्य विभाजन में प्रवेश नहीं करेगा


14

मैंने सिर्फ Ubuntu सॉफ्टवेयर सेंटर से Plex मीडिया सर्वर स्थापित किया है, और वेब इंटरफ़ेस खोला है। मैं एक संग्रह जोड़कर शुरू करना चाहता था। जब इसने मुझे एक फ़ाइल ब्राउज़र दिया, तो मैं इसमें जाना चाहता था /home/robin/Videos/homeजहाँ तक मुझे मिला है। यह दिखाया गया robin, इसके सामने एक तीर के साथ, लेकिन जब मैंने निर्देशिका पेड़ का विस्तार करने की कोशिश की तो यह खाली था। जब पहुंच का प्रयास किया गया तो वही हुआ /media/Data। मेरे लिए यह इस तरह काफी बेकार है, क्योंकि मेरी सभी मीडिया फाइलें उन 2 निर्देशिकाओं के अंदर हैं।

सहायता के लिए बहुत आभार होगा।

मेरा पहला अनुमान सही लग रहा था; यह, हमेशा की तरह, एक अनुमति समस्या है। मैं अपने होम फोल्डर को कैसे उपयोग कर सकता हूं? मेरे घर के फ़ोल्डर को वैसे ही एन्क्रिप्ट किया गया है, ताकि मैं चीजों को थोड़ा जटिल कर सकूं।

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

जवाबों:


3

मेरे विचार से आपको दो विकल्प मिले हैं। आप अपने उपयोगकर्ता के रूप में plex मीडिया सर्वर चला सकते हैं, या आप अपने आप को और plex को एक समूह में जोड़ सकते हैं और उस समूह को अपने होम फ़ोल्डर में एक्सेस दे सकते हैं। मैं समय के लिए OS X पर Plex Media Server चलाता हूं, इसलिए मैं खुद इस समस्या में नहीं आया हूं, लेकिन यह फिक्स काफी तुच्छ होना चाहिए। यह लिंक बताता है कि उपयोगकर्ताओं को लिनक्स में समूहों को कैसे जोड़ा जाए, यही वह तरीका है जो मुझे लगता है कि मैं तब जाऊंगा जब मैं अपने Plex सर्वर को उबंटू में स्विच करूंगा।


हाँ, वर्तमान उपयोगकर्ता के रूप में इसे चलाना वास्तव में इस विशेष समस्या को हल करता है।
रॉबिनज

लेकिन क्यों plex फ़ाइलों का उपयोग नहीं कर सकते। होम फोल्डर की फाइलें किसी भी उपयोगकर्ता द्वारा पठनीय हैं।
umpपिरस्कीस्की

क्या अजीब है जब मैं करता sudo -u plex bashहूं मैं होम फ़ोल्डर को plex उपयोगकर्ता के रूप में सूचीबद्ध कर सकता हूं, लेकिन plex ऐप से, यह लॉग करता है Error listing directory [/home/umpirsky] - boost::filesystem::status: Permission denied। वो कैसे संभव है?
umpirsky

3
@umpirsky इसने मुझे भी भ्रमित कर दिया, लेकिन आखिरकार मुझे पता चला कि Plex को फाइल का पता लगाने से पहले उसे लिखने की अनुमति चाहिए ।
मशीनघाट

17

Plex plexउपयोगकर्ता नाम के तहत चलाया जाता है , इसलिए आप निम्नलिखित अनुमति समस्याओं का सामना कर सकते हैं:

  • उबंटू /media/$USERएसीएल के माध्यम से प्रवेश को प्रतिबंधित करता है (यह "+" जब आप होता है ls -l /media)। नीचे समाधान।
  • आपके ड्राइव को plex उपयोगकर्ता को इसे पढ़ने की अनुमति देने के लिए माउंट नहीं किया जा सकता है। ls -lसमूह स्वामी, समूह अनुमतियाँ और उपयोगकर्ता अनुमतियाँ देखने के लिए ड्राइव या फ़ोल्डर पर समस्या के कारण की जाँच करें । नीचे समाधान।
  • आपका फ़ोल्डर plex उपयोगकर्ता या समूह को इसे पढ़ने की अनुमति नहीं दे सकता है। sudo chmod -R u+r FOLDERसभी उपयोगकर्ताओं को अनुमति देने के लिए उपयोग करें । या फ़ोल्डर समूह में फ्लेक्स उपयोगकर्ता जोड़ें (नीचे देखें) और उपयोग करें sudo chmod -R g+r FOLDER

Plex तक पहुँचने के लिए अनुमतियाँ ठीक करें /media/$USER

जाँच करें कि आप किस समूह और plex से संबंधित हैं:

groups
groups plex

अब, plexउपयोगकर्ता को अपने उपयोगकर्ता समूह में जोड़ें , और इस समूह तक पहुँचने की अनुमति दें /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 विभाजन की अनुमतियाँ ठीक करें

NTFS विभाजन को उचित पठन अधिकारों के साथ रखा जाना चाहिए /etc/fstab:

अपने उपयोगकर्ता और समूह आईडी (उदाहरण में 1000 और 1000) की जाँच करें:

id

/etc/fstabअपने उपयोगकर्ता समूह और सभी उपयोगकर्ताओं (cf. umask, जो कि 777 कम वांछित "chmod" संख्या है) के लिए रीड अनुमतियों के साथ ड्राइव को माउंट करने के लिए संपादित करें :

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

Mdadm RAID डिस्क की अनुमतियाँ ठीक करें

यदि आप mdadm का उपयोग कर रहे हैं, तो इसमें इसकी आवश्यकता हो सकती है /etc/mdadm/mdadm.conf:

CREATE mode=0775

2
मेरे मीडिया फ़ोल्डर जहां स्वामी / समूह मेरा उपयोगकर्ता नाम (जो किसी कारण से थंबनेल को उत्पन्न होने से रोक रहा था) ... एक बार जब मैं भाग गया usermod -a -G username plexऔर फिर sudo service plexmediaserver restart"फोर्स रिफ्रेश" किया, तो सभी थंबनेल सही ढंग से डाउनलोड हो गए :) संभवत: सही फिक्स नहीं है लेकिन यह काम करता हैं।
टॉड थॉमसन

आपका बहुत बहुत शुक्रिया। मैंने इससे बहुत संघर्ष किया है और आखिरकार यह काम किया है।
पीछा

मुझे लगता है कि मेरे लिए इसमें से किसी एक झंडे को जोड़ना /etc/fstab, अन्य समाधानों पर बहुत समय बिताया, लेकिन इसने मेरे लिए यह किया, धन्यवाद।
एलिस्टेयरकोल

1

अपने समूह में उपयोगकर्ता के रूप में plex जोड़ें, फिर अपने समूह में उपयोगकर्ता के रूप में रूट जोड़ें।

फिर टाइप करें sudo gpasswd -a root yourusernamehere, sudo gpasswd -a plex yourusernamehereआपको sudo पासवर्ड देना होगा जो कि आपका पासवर्ड है और फिर अपने ड्राइव पथ का उपयोग करके इस कमांड को चलाएं, मेरा बाहरी ड्राइव इनपुट के लिए मेरा / मीडिया / PLEX है आपका पथ यहाँ जहाँ आप देखते हैं / मीडिया / PLEX

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

यह अंततः आपकी फ़ाइलों और फ़ोल्डरों का उपयोग करने की अनुमति देगा। उम्मीद है की यह मदद करेगा।


3
उपयोगकर्ता समूह में रूट क्यों जोड़ना है?
एरब

0

Plex को प्लगदेव समूह में जोड़ने का प्रयास करें।

एक टर्मिनल (प्रेस ControlAltT) खोलें और दर्ज करें

sudo gpasswd -a plex plugdev

सत्यापित करें कि plex को प्लगदेव समूह में प्रवेश करके जोड़ा गया था:

groups plex

जिसे यह प्रदर्शित करना चाहिए कि समूह plex किससे संबंधित है। इसके बाद, कंप्यूटर को रिबूट करें और इस समस्या को ठीक करने के लिए plex शुरू करें।

यदि प्लग-इन में plex को जोड़ना आपके लिए काम करता है, तो आप अपने उपयोगकर्ता समूह में plex को जोड़ने से बहुत बेहतर हैं, जैसा कि अन्य उत्तरों में सुझाया गया है। यह काम हो सकता है लेकिन यह एक महान विचार सुरक्षा बुद्धिमान नहीं है।


पुनः आरंभ क्यों आवश्यक है? (यदि आपने समाधान काम किया है तो मैंने सत्यापित नहीं किया है क्योंकि मेरे पास विशेषाधिकार नहीं है कि मैं अपने सर्वर को काफी काम के बिना फिर से शुरू कर
सकूं

रिबूट करना PMS को पुनरारंभ करता है। तुम भी बस कर सकते हैंsudo systemctl restart plexmediaserver
Birkensocks

-1
  1. Plex स्थापित करें।
  2. टर्मिनल खोलें।
  3. सांबा स्थापित करें - sudo apt-get install सांबा।
  4. से ~करो cd ..। यह आपको ले जाएगा /home
  5. नया plex फ़ोल्डर बनाएँ /home:sudo mkdir plex
  6. नए फ़ोल्डर पर जाएं: cd plex
  7. नया फ़ोल्डर बनाएँ plex/:sudo mkdir music
  8. अनुमतियाँ सेट करें: sudo chmod 777 * -R
  9. आवश्यकता होने पर मालिक को सेट करें sudo chown plex:plex -R

यदि आवश्यक हो तो अन्य मीडिया के लिए भी ऐसा ही करें, यदि आप नया मीडिया जोड़ते हैं तो यह न भूलें कि आपको उस पर भी अनुमति / स्वामी सेट करना पड़ सकता है।


2
क्या आप वाकई chownकमांड के लिए सही सिंटैक्स हैं ?
एलियाह कगन

1
सांबा स्थापित करने का कोई कारण नहीं है। इसका उपयोग इस उदाहरण में भी नहीं किया गया है।
ग्रिमटेक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.