web-dev-qa-db-ja.com

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

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
14
RobinJ

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

3
Jeff Welling

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

  • Ubuntuは、ACLを介して/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

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

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

ユーザーIDとグループ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
16
KrisWebDev

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

Sudo gpasswd -a root yourusernamehereSudo gpasswd -a plex yourusernamehereと入力すると、パスワードであるSudoパスワードを指定し、ドライブパスを使用してこのコマンドを実行する必要があります。/media/PLEXを参照

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

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

1
robert cowan

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

ターミナルを開く(を押す ControlAltT)と入力

Sudo gpasswd -a plex plugdev

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

groups plex

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

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

0
James