3

これは私を壁に追いやっています。私はまだ Linux に少し慣れていませんが、日常的に必要な作業のほとんどを行う方法を理解しています。私がやろうとしているのは、Amazon S3 バケットをサーバーのマウント ポイントにマウントすることです。

Ubuntuサーバー12.04を実行していますが、完全に最新です。私はこのガイドに従った、

http://www.craiglotter.co.za/2012/04/20/how-to-install-s3fs-on-an-ubuntu-server/

サーバーに FUSE & S3FS をインストールする方法。しかし、「セキュリティ資格情報を確立する」ことができないと言っているだけです。etc内でpsswd_s3fsファイルを使用し、ホームフォルダー内で.passwd_s3fsファイルを試しました(/ home / USERNAME-そこに置きました)。これらのファイルには、アクセス キー ID とシークレット アクセス キー (ID:ACESSKEY) <- 形式が使用されています。

いずれかのファイルの chmod を 600 から 777 に変更すると、これは間違っていると報告され、他のパーミッションは必要ありません。だから私はそれがファイルを使用していることを知っています。

それで、私は何を間違っていますか?

また、新しいユーザーを作成しました。私が使用しているアクセスの詳細は、デフォルトのユーザーログイン用ですが、それらも取得しません。そのユーザーを選択したバケットに割り当てる方法がわからない、または別の方法で行う必要がありますか?

助けてください?

アップデート :

知りたいのは、Amazon から入手した詳細が正しいかどうかということです。そのため、TntDrive をダウンロードして Windows でテストしましたが、問題はありませんでした。問題なくドライブをマウントしました....

4

3 に答える 3

4

このリンクhttp://code.google.com/p/s3fs/wiki/FuseOverAmazon を試してみてください。また、次のことも覚えておいてください:-資格情報ファイルには、セキュリティホールが作成されるため、緩い権限がない場合があります。すなわち。~/.passwd-s3fs には、others/group パーミッションがなく、/etc/passwd-s3fs には、others パーミッションがない場合があります。それに応じて、これらのファイルにアクセス許可を設定します。

% chmod 600 ~/.passwd-s3fs % sudo chmod 640 /etc/passwd-s3fs

それはうまくいくはずです、それは私のために働いています。

于 2012-09-09T07:14:44.597 に答える
2

わかった、

Linux 内でファイルを作成しましたが、基本的なパスワード ファイルは Linux で読み取り可能な形式ではなかったので、なぜこの問題が発生したのかわかりません。

私は do2unix を使用しました (Google で調べるだけでわかります)。これで問題が解決し、Amazon S3 サーバーが表示されるようになりました。

次に追加する問題は、samba がドライブを共有せず、ドライブをマウントするときに「-o allow_other」オプションを使用する必要があることでした。

fuse.conf で「user_allow_other」を有効にする必要がある場合があることに注意してください。(/etc/fuse.conf) 前に # があるだけのオプションを見逃すことはできません。削除してから保存してください。

それが他の誰かを助けることを願っています。

于 2012-09-07T14:45:53.653 に答える