Linux Install

Android

Linux Tools

Linux AV

Linux Memo

WINDOWS

PROGRAM

動画 Memo

音楽 Memo

モバイルアプリ Memo

FILE FORMAT

PROTOCOL

DEVICE

BookMark

その他


aws/s3fs   

info

  • aws の s3 を file system として mount するツール
  • その他 goofys なども参照のこと

s3fs -o uid=48,gid=48,umask=007,allow_other 【s3bucket】 【mountpoint】

options

要注意点

  1. uid,gid,umask は ls などで見える permission や ファイル所有者を変更する
  2. allow_other, rw/ro は fuse での実際の s3fs を起動したプロセスの挙動を制御する

ls,cd,cat 等の一般プロセスはまず前者のパーミッションを確認し、実行権限がついていない場合は実行自体を断念する。
実行できそうな場合には、実行を行おうとするが、実際は fuse がフックしているため、fuse で実行不可能な場合には access denied が発生する。
(例えば、uid と fuse 実行者が違っていて、allow_other がついていない場合はたとえlsで rwxrwxrwx に見えていてもアクセスできない)
また fuse の都合上、group の概念がないので、実質は 700,777,500,555 の挙動しかできない。

自動起動

/etc/rc.d/rc.local に書いておくなど

※ fstab に書いてしまうと、違う環境に移した時にインスタンスが起動しないなどのトラブルが起こるためあまりやりたくない