Plexがホームディレクトリまたは他のパーティションに入らない


14

Ubuntu Software CenterからPlexメディアサーバーをインストールし、Webインターフェイスを開きました。コレクションを追加することから始めたいと思いました。ファイルブラウザが表示されたら、にアクセスしたかったの/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

私が思うに2つのオプションがあります。ユーザーとしてプレックスメディアサーバーを実行するか、グループに自分とプレックスを追加して、そのグループにホームフォルダーへのアクセス権を付与できます。とりあえずOS XでPlex Media Serverを実行しているので、自分でこの問題に遭遇したことはありませんが、修正はかなり簡単なはずです。 このリンクは、Linuxでユーザーをグループに追加する方法を説明しています。これは、PlexサーバーをUbuntuに切り替えたときの方法です。


ええ、現在のユーザーとして実際に実行すると、この特定の問題が実際に解決されます。
ロビンJ

しかし、なぜプレックスはファイルにアクセスできません。ホームフォルダー内のファイルは、すべてのユーザーが読み取り可能です。
umpirsky

奇妙なのは、sudo -u plex bashホームフォルダーをプレックスユーザーとして一覧表示できるが、プレックスアプリからはログに記録されることですError listing directory [/home/umpirsky] - boost::filesystem::status: Permission denied。そんなことがあるものか?
umpirsky

2
@umpirskyこれも私を混乱させましたが、最終的に、Plexがファイルを検出する前にファイルへの書き込み権限が必要であることを知りました。
マシンゴースト

17

Plexはplexユーザー名で実行されるため、次のアクセス許可の問題が発生する可能性があります。

  • Ubuntuは/media/$USER、ACL を介したアクセスを制限します(これは「+」です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

NTFSパーティションのアクセス許可を修正する

NTFSパーティションは、次の場所で適切な読み取り権限でマウントする必要があります/etc/fstab

ユーザーとグループIDを確認します(例では1000と1000):

id

編集/etc/fstabして、ユーザーグループおよびすべてのユーザーの読み取り権限でドライブをマウントします(umask、目的の「chmod」番号を777引いたもの)。

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とやった「強制リフレッシュは、」サムネイルがすべて正しくダウンロード:)おそらくない正確な修正がなく、できます。
トッドトムソン

本当にありがとうございます。私はこれに非常に苦労しました、そして、これは最終的に働いたものです。
追跡

フラグの1つを追加すること/etc/fstabで他のソリューションに多くの時間を費やすことができたと思いますが、これはおかげでした。
alistaircol

1

グループのユーザーとしてプレックスを追加し、グループのユーザーとしてルートを追加します。

次にを入力しsudo gpasswd -a root yourusernameheresudo gpasswd -a plex yourusernamehereパスワードであるsudoパスワードを指定し、ドライブパスを使用してこのコマンドを実行する必要があります。

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

これにより、最終的にプレックスがファイルとフォルダーを使用できるようになります。お役に立てれば。


2
ユーザーグループにルートを追加する必要があるのはなぜですか?
erb 14年

0

Plexをplugdevグループに追加してみてください。

ターミナルを開き(を押してControlAltT)入力します

sudo gpasswd -a plex plugdev

次を入力して、プレックスがplugdevグループに追加されたことを確認します。

groups plex

プレックスが属するグループも表示する必要があります。次に、コンピューターを再起動してプレックスを起動し、問題が修正されたことを確認します。

plexをplugdevに追加するだけで機能する場合は、他の回答で提案されているように、ユーザーグループにプレックスを追加するよりもはるかに優れています。それはうまくいくかもしれませんが、セキュリティに関して賢明なアイデアではありません。


なぜ再起動が必要ですか?(かなりの作業をせずにサーバーを再起動できる特権がないため、ソリューションが機能するかどうかは確認していません)
erb 14年

再起動すると、PMSが再起動します。また、できることsudo systemctl restart plexmediaserver
Birkensocks

-1
  1. Plexをインストールします。
  2. ターミナルを開きます。
  3. Sambaのインストール-sudo apt-get install samba。
  4. ~DO cd ..。これにより、に移動します/home
  5. で新しいプレックスフォルダを作成します/homesudo mkdir plex
  6. 新しいフォルダーに移動します。 cd plex
  7. に新しいフォルダーを作成plex/sudo mkdir music
  8. アクセス許可を設定します。 sudo chmod 777 * -R
  9. 必要に応じて所有者を設定 sudo chown plex:plex -R

必要に応じて他のメディアにも同じことを行います。新しいメディアを追加する場合は、そのメディアにアクセス許可/所有者を設定する必要がある場合があることを忘れないでください。


1
chownコマンドの正しい構文がありますか?
エリアケイガン

sambaをインストールする理由はありません。この例では使用されていません。
グリムテック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.