pCloudは、Linuxユーザーが次のようにホームディレクトリにクラウドストレージをインストールできるようにするクラウドストレージサービスです。
/home/username/pCloudDrive/
私が知る限り、pCloudDriveディレクトリはroot以外のユーザーだけにアクセスできます。
ls -l
ホームディレクトリ内で(ルートとして)実行すると、次のようになります。
d????????? ? ? ? ? ? pCloudDrive
pcmanfm(ルート)では、pCloudDriveは「inode / x破損タイプ」として説明されています。
私の経験によれば、ルートは他のすべてのファイルとディレクトリがルートに属しているので、すべてにアクセスできる必要があります。
私が知りたいことは:
- pCloudDriveの本質はどのようにあいまいですか?
- pCloudDriveディレクトリとコンテンツにrootとしてアクセスする方法はありますか?
ベストアンサー1
直接的な経験はありませんが、pCloudがFUSEファイルシステムとしてインストールされているようです。 FUSE ファイルシステムは、ルートアクセスを許可するようには設計されていません。目的は、マウントされたファイルシステムが不快な仕事をするのを防ぐことです(説明を参照)。libfuse FAQ)。
ルートまたは他のユーザーにFUSEファイルシステムへのアクセス権を付与するには、または-o allow_root
オプションを使用してマウントする必要があります-o allow_others
。また、コメントを削除または追加する必要があります。user_allow_other
そうしないと、/etc/fuse.conf
ユーザーは上記のオプションを設定できません。
あなたの経験は、明らかに直感的ではない行動のために混乱している他の多くのユーザーの経験と同じかもしれません。たとえば、次の質問を考えてみましょう。サーバー障害。
もちろん、pCloudはオープンソースのようには見えないので、実際にボリュームのマウント方法を変更することは許可されているか簡単な方法ではないかもしれません。
明らかに、rootは他のユーザーを偽装する可能性があるため、FUSEファイルシステムにアクセスできます。たとえば、
# sudo -u your_user ls /home/your_user/fuse_mount_point
(rootとして実行)うまく動作します。