s3fs を AWS S3 バケットにマウントし、encfs を使用して S3 バケットのコンテンツを暗号化し、ec2-user (つまり、sudo を使用しない) としてバケットに書き込みます (たとえば、ファイルをバケットにコピーします)。ec2-user としてファイルをコピーできず、sudo を使用する必要がありますが、これは望ましくありません。sudoを使わずに逃げるために何をする必要があるか誰かアドバイスしてもらえますか?
次のコマンドが発行されました。
# Create mount points
$ sudo mkdir /mnt/encfs
$ sudo mkdir /mnt/s3fs
# Mount s3fs
$ sudo s3fs mybucket /mnt/s3fs -o use_cache=/tmp,allow_other
# Mount encfs. Option 'p' is used (for pre-configured paranoia mode)
$ sudo encfs /mnt/s3fs /mnt/encfs/
$ sudo chown ec2-user:ec2-user /mnt/encfs
# Create a link from ec2-user home directory
$ ln -s /mnt/encfs encrypted_folder
現状:
$ sudo cp plaintext.dat encrypted_folder <- this works
$ cp plaintext.dat encrypted_folder <- this does NOT work
cp: accessing 'encrypted_folder': Permission denied
ここで私が間違ったことを指摘してもらえますか?そして、sudoを使用しなければならないように機能させるために何をする必要がありますか? ありがとう!!