প্ল্লেক্স আমার হোম ডিরেক্টরি বা অন্যান্য পার্টিশনগুলিতে প্রবেশ করবে না


14

আমি সবেমাত্র উবুন্টু সফটওয়্যার সেন্টার থেকে প্লেক্স মিডিয়া সার্ভারটি ইনস্টল করেছি এবং ওয়েব ইন্টারফেসটি খুললাম। আমি একটি সংগ্রহ যোগ করে শুরু করতে চেয়েছিলাম। যখন এটি আমাকে একটি ফাইল ব্রাউজার দিয়েছে, আমি যেতে চাই /home/robin/Videos/homeআমি যতটা পেয়েছি এটি robinসামনে একটি তীর সহ প্রদর্শিত হয়েছিল, কিন্তু যখন আমি ডিরেক্টরি গাছটি প্রসারিত করার চেষ্টা করছিলাম তবে এটি খালি ছিল। অ্যাক্সেস করার চেষ্টা করার সময় একই ঘটনা ঘটেছে /media/Data। আমার জন্য এটি বেশ অকার্যকর, কারণ আমার সমস্ত মিডিয়া ফাইলগুলি 2 টি ডিরেক্টরিতে রয়েছে directories

সাহায্য অনেক প্রশংসা হবে।

আমার প্রথম অনুমানটি সঠিক বলে মনে হয়েছিল; এটি হ'ল বরাবরের মতো, কোনও অনুমতি সংক্রান্ত সমস্যা। অন্যান্য ব্যবহারকারীদের অ্যাক্সেস না দিয়ে আমি কীভাবে আমার বাড়ির ফোল্ডারে প্লেক্স অ্যাক্সেস দেব? আমার বাড়ির ফোল্ডারটি উপায় দ্বারা এনক্রিপ্ট করা হয়েছে, যাতে সম্ভবত কিছুটা জটিল হয়ে উঠবে।

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

আমার মনে হয় আপনার কাছে দুটি বিকল্প রয়েছে। আপনি আপনার ব্যবহারকারী হিসাবে প্লেক্স মিডিয়া সার্ভার চালনা করতে পারেন, বা আপনি নিজেকে একটি গ্রুপে যুক্ত করতে পারেন এবং সেই গোষ্ঠীটিকে আপনার হোম ফোল্ডারে অ্যাক্সেস দিতে পারেন। আমি আপাতত ওএস এক্সে প্লেক্স মিডিয়া সার্ভার চালাচ্ছি, তাই আমি নিজেই এই সমস্যার মধ্যে পড়ি না, তবে সমাধানটি মোটামুটি তুচ্ছ হওয়া উচিত। এই লিঙ্কটি কীভাবে ব্যবহারকারীদের লিনাক্সগুলিতে গ্রুপগুলিতে যুক্ত করতে পারে তা আমি ব্যাখ্যা করি যে আমি আমার প্লেক্স সার্ভারটি উবুন্টুতে স্যুইচ করার সময় যাব।


হ্যাঁ, বর্তমান ব্যবহারকারী হিসাবে এটি চালানো সত্যই এই বিশেষ সমস্যাটির সমাধান করে।
রবিনজে

তবে কেন প্লেক্স ফাইলগুলিতে অ্যাক্সেস করতে পারে না। হোম ফোল্ডারে থাকা ফাইলগুলি যে কোনও ব্যবহারকারীর দ্বারা পঠনযোগ্য।
আম্পিরস্কি

আশ্চর্যের বিষয়টি হ'ল আমি যখন sudo -u plex bashহোম ফোল্ডারটিকে প্লেক্স ব্যবহারকারী হিসাবে তালিকাভুক্ত করতে পারি তবে প্লেক্স অ্যাপ থেকে লগ হয় Error listing directory [/home/umpirsky] - boost::filesystem::status: Permission denied। কীভাবে সম্ভব?
আম্পিরস্কি

3
@umpirsky এটি আমাকেও বিভ্রান্ত করেছে, তবে শেষ পর্যন্ত আমি জানতে পেরেছিলাম যে প্লেক্স এটি সনাক্ত করার আগে ফাইলটিতে লেখার অনুমতি প্রয়োজন permission
মেশিনঘস্ট

17

প্ল্লেক্স plexব্যবহারকারীর নামে চালিত হয় , সুতরাং আপনি নিম্নলিখিত অনুমতি সংক্রান্ত সমস্যার মুখোমুখি হতে পারেন:

  • উবুন্টু /media/$USERএসিএলের মাধ্যমে অ্যাক্সেসকে সীমাবদ্ধ করে (আপনি যখন তখন "+" থাকেন ls -l /media)। সমাধান নীচে।
  • আপনার ড্রাইভগুলি প্লেক্স ব্যবহারকারীকে এটি পড়তে দেওয়ার জন্য মাউন্ট করা যাবে না। ls -lগ্রুপের মালিক, গোষ্ঠী অনুমতি এবং ব্যবহারকারীর অনুমতি দেখতে ড্রাইভ বা ফোল্ডারে যা সমস্যা সৃষ্টি করে তা দিয়ে এটি পরীক্ষা করে দেখুন। সমাধান নীচে।
  • আপনার ফোল্ডারটি প্লেক্স ব্যবহারকারী বা গোষ্ঠীটিকে এটি পড়ার অনুমতি দেয় না। sudo chmod -R u+r FOLDERসমস্ত ব্যবহারকারীকে অনুমতি দেওয়ার জন্য ব্যবহার করুন । অথবা ফোল্ডার গ্রুপে ফ্লেক্স ব্যবহারকারী যুক্ত করুন (নীচে দেখুন) এবং ব্যবহার করুন sudo chmod -R g+r FOLDER

Plex অ্যাক্সেস করার অনুমতি অনুমতি স্থির করুন /media/$USER

আপনি এবং প্ল্লেক্স কোন গ্রুপের অন্তর্ভুক্ত তা পরীক্ষা করুন:

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

এনটিএফএস পার্টিশনের অনুমতি ঠিক করুন

এনটিএফএস পার্টিশনগুলি যথাযথ পড়ার অধিকারের সাথে মাউন্ট করা আবশ্যক /etc/fstab:

আপনার ব্যবহারকারী এবং গোষ্ঠী আইডি পরীক্ষা করুন (উদাহরণস্বরূপ 1000 এবং 1000):

id

/etc/fstabআপনার ব্যবহারকারী গ্রুপ এবং সমস্ত ব্যবহারকারীর (সিএফ। উমাস্ক, যা পছন্দসই "chmod" সংখ্যার চেয়ে কম 777) পড়ার অনুমতি নিয়ে ড্রাইভটি মাউন্ট করতে সম্পাদনা করুন :

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

Mddm RAID ডিস্কের অনুমতি ঠিক করুন

আপনি যদি এমডিএম ব্যবহার করছেন তবে এটির জন্য এটি প্রয়োজন হতে পারে /etc/mdadm/mdadm.conf:

CREATE mode=0775

2
আমার মিডিয়া ফোল্ডারগুলিতে যেখানে মালিক / গোষ্ঠীটি আমার ব্যবহারকারীর নাম (যা কোনও কারণে থাম্বনেলগুলি উত্পন্ন হওয়া থেকে বিরত ছিল) ... একবার আমি দৌড়ে গিয়েছিলাম usermod -a -G username plexএবং পরে sudo service plexmediaserver restartথাম্বনেইলগুলি সমস্ত সঠিকভাবে ডাউনলোড করা "ফোর্স রিফ্রেশ" করলাম :) সম্ভবত সঠিক ফিক্সটি নয় তবে এটা কাজ করে।
টড থমসন

আপনাকে অনেক ধন্যবাদ। আমি এর সাথে অনেক লড়াই করেছি এবং অবশেষে এটি কাজ করেছে।
পিছনে তাড়া করুন

আমি মনে করি এটিগুলির মধ্যে একটি পতাকা যুক্ত করে /etc/fstabএটি আমার জন্য করেছে, অন্যান্য সমাধানগুলিতে প্রচুর সময় ব্যয় করেছে তবে ধন্যবাদ এটি আমার জন্য এটি করেছে thanks
অ্যালিস্টায়ারকোল

1

আপনার গ্রুপে ব্যবহারকারী হিসাবে প্লেক্স যুক্ত করুন, তারপরে আপনার গ্রুপে ব্যবহারকারী হিসাবে রুট যুক্ত করুন।

তারপরে টাইপ করুন sudo gpasswd -a root yourusernamehere, sudo gpasswd -a plex yourusernamehereআপনাকে sudo পাসওয়ার্ড দিতে হবে যা আপনার পাসওয়ার্ড এবং তারপর আপনার ড্রাইভের পথটি ব্যবহার করে এই কমান্ডটি চালাতে হবে, আমার বাহ্যিক ড্রাইভ ইনপুটটির জন্য আমার / মিডিয়া / PLEX এখানে আপনার পথ যেখানে আপনি দেখেন / মিডিয়া / পিএলএক্স

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

এটি শেষ পর্যন্ত প্লেক্সকে আপনার ফাইল এবং ফোল্ডারগুলি ব্যবহার করার অনুমতি দেবে। আশাকরি এটা সাহায্য করবে.


3
কেন একজনকে ব্যবহারকারী গোষ্ঠীতে রুট যুক্ত করতে হবে?
এরব

0

প্লাগদেব গ্রুপে প্লেক্স যুক্ত করার চেষ্টা করুন।

একটি টার্মিনাল খুলুন (টিপুন ControlAltT) এবং প্রবেশ করুন

sudo gpasswd -a plex plugdev

প্লাগদেব গোষ্ঠীতে প্রবেশ করে প্ল্লেক্স যোগ করা হয়েছে তা যাচাই করুন:

groups plex

যা গ্রুপ প্লেক্স খুব বেশি তা প্রদর্শন করা উচিত। এরপরে, কম্পিউটারটি পুনরায় বুট করুন এবং সমস্যাটি সংশোধন করতে প্লেক্স শুরু করুন।

যদি কেবল প্লাগদেবতে প্ল্লেক্স যুক্ত করা আপনার পক্ষে কাজ করে তবে আপনি অন্যান্য উত্তরগুলিতে প্রস্তাবিত হিসাবে আপনার ব্যবহারকারীগোষ্ঠীতে প্লেক্স যুক্ত করার চেয়ে অনেক ভাল। এটি কার্যকর হতে পারে তবে এটি সুরক্ষার দিক থেকে কোনও দুর্দান্ত ধারণা নয়।


পুনঃসূচনা কেন প্রয়োজনীয়? (আমি যাচাই করেন নি আপনি সমাধান কাজ করে, কারণ আমি বিশেষাধিকার থাকতে না যথেষ্ট কাজ ছাড়া আমার সার্ভারে পুনরায় আরম্ভ পাবে)
ERB

রিবুট করা পিএমএস পুনঃসূচনা করে। আপনি ঠিক করতে পারেনsudo systemctl restart plexmediaserver
বারকেনসকস

-1
  1. প্ল্লেক্স ইনস্টল করুন।
  2. টার্মিনাল খুলুন
  3. সাম্বা ইনস্টল করুন - সুডো ইনস্টল করুন সাম্বা ইনস্টল করুন।
  4. থেকে ~Do cd ..। এটি আপনাকে নিতে হবে /home
  5. এতে নতুন প্লেক্স ফোল্ডার তৈরি করুন /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
সাম্বা ইনস্টল করার কোনও কারণ নেই। এমনকি এই উদাহরণে এটি ব্যবহৃত হয় না।
গ্রিমটেক 5'18
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.