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

答え2

実際の回答が欠けているようで共有します。

あなたが得る理由:

d????????? ? ?     ?       ?            ? drive

...ユーザー認証情報が一致しないためです。インストールは完了しますが(2回インストールしようとするとエラーが発生します)、それはすべてです。 log( ~/.gdfuse/<*label*>/gdfuse.log) は最も薄いヒントのみを提供します。

あなたがすべきことは、あなたの資格情報がそこにあるものと一致するhttps://console.developers.google.comことを確認することだけです。~/.gdrive/<*label*>/config

現在のものを入れると自分が変わる構成、仕事がうまくいきました。

答え3

私は~/.gdfuse/defaultに行き、「state」を「state.old」に名前を変更しました。 google-drive-ocamlfuse を再度実行して完全な認証とトークン取得プロセスを完了すると、すべてがうまく機能します。 ——チーム

関連情報