google-drive-ocamlfuseを使用したGoogleドライブのインストール

google-drive-ocamlfuseを使用したGoogleドライブのインストール

私はこれに従いました指示するgoogle-drive-ocamlfuseを使用してヘッドレスサーバーにGoogleドライブフォルダをマウントする

しかし、問題が発生しました。 ~/drive フォルダをルートとしてマウントするコマンドを実行しないと (sudo を介して) エラーが発生します。

(precise)lukes@localhost:~$ google-drive-ocamlfuse -label me ~/drive
/fuse: failed to exec fusermount: No such file or directory

それで、rootアクセスが必要で実行する必要があると思います。sudo google-drive-ocamlfuse -label me /home/lukes/drive

(precise)lukes@localhost:~$ sudo google-drive-ocamlfuse -label me /home/lukes/drive/
[sudo] password for lukes: 
(precise)lukes@localhost:~$ ls -l
ls: cannot access drive: Permission denied
total 4
drwx--x--- 3 lukes 1001 4096 May 24 17:00 Downloads
d????????? ? ?     ?       ?            ? drive

ああ?これは奇妙に見える出力lsなので、rootとしてインストールした後に実行する必要があるようです。sudo ls -l

(precise)lukes@localhost:~$ sudo ls -l
total 8
drwx--x--- 3 lukes  1001 4096 May 24 17:00 Downloads
drwxrwxr-x 2 lukes lukes 4096 May 24 18:29 drive

したがって、driveフォルダの所有権は正しいです。私が入ることができないという事実を修正するために何ができるのかわかりません。

注:sudo suこれはcd drive && ls問題ありません。ただし、Googleドライブフォルダのファイルを編集することはできないため、最初にファイルをインストールする必要はありません。

ベストアンサー1

FUSEファイルシステムをマウントすると、デフォルトでマウントを実行したユーザーのみがそのシステムにアクセスできます。allow_otherマウントオプションを追加して、ルートがallow_other明示的に承認しない限り、ルートのみを使用できます。

とにかく、rootではなく通常のユーザーとしてインストールする必要があります。 FUSEは、一般ユーザーが使用するように設計されています。ディストリビューションとシステムの構成方法によっては、このグループに参加する必要がありますfuse。権限の確認/dev/fuse: 読み取り、書き込み権限がある場合は、FUSE を使用できます。

それにもかかわらず、あなたが受け取ったエラーは権限の問題を示していません。このコマンドは、fusermount各ユーザーのまたはその中になければなりません/bin。なければ、インストールする必要があるという説明が最も可能性が高いです。たとえば、Debian/Ubuntu/... にこのパッケージをインストールします。/usr/bin$PATHfuse

おすすめ記事