LoginSignup
19
14

More than 5 years have passed since last update.

【AWS】cyberduckからファイルのアップロード、ダウンロードができない

Posted at

AMIからEC2インスタンスを複製し、そちらを使おうとしたら突然cyberduckからアクセスできないくなりました。
その症状が特殊でかなり解決に手間取ったので覚書。

症状

  1. EC2インスタンスにftp接続はできて、サーバーの中は見れるのですがファイルのやり取りだけ出来ない。
  2. 0Kbのファイルはアップロードできる。

最初はディレクトリのアクセス権限の問題かと思いましたが、そもそもAMIで複製前のインスタンスでは問題なくファイルのやり取りができていたので、なにも変更していないのに動かなくなるのはどうしてなんだろう。

まあそれは置いておいて、色々試しすぎてちょっとごっちゃですが以下が有効だったぽい。

1. ec2-userに/var/wwwのオーナー権限を与える

# sudo su
# chgrp -R ec2-user /var/www
# cd /var/www/html
# chown ec2-user .

2. var/wwwディレクトリののアクセス権限を755に

# chmod -R 775 /var/www

3. ec2-userとしてSFTPで接続

sshでEC2に接続する際使用していた.pemファイルでsftp接続。
Screen Shot 2015-08-01 at 11.35.04 PM.jpg

以上で解決できました。

ただ元々はec2-userとは別にadminユーザを作成して、そのユーザにchownで/var/wwwファイルのオーナー権限を与えて、
ふつーにftpでuser: admin pass: xxxで接続し、ファイルをやり取りできていたので、本質的な解決策にはなっていないですが、、。

2日ほど苦しんだのでいったんこれで良しとしようかと。

ネットで調べても上記のような症状は見つからず、有効な解決策を見つけるのに手間取りました。
これが正解かわからないけど、、
どなたか同じ症状を経験した方、詳しい方、いらっしゃったら教えていただけると助かります。

19
14
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
14