ログファイルをAmazonEC2インスタンスからローカルマシン(Windows 7)にコピーしようとしています。私は使っている WinSCP438
、リモート(Amazon EC2)サーバーインスタンスに接続できます。説明されている方法を使用してWinSCPの「root」ユーザーとしてインスタンスにアクセスしようとしています ここ が、次の画像に示すエラーが発生します。
このエラーが発生するのはなぜですか?ファイルをリモートサーバー(Amazon EC2)からローカルマシンにコピーするにはどうすればよいですか?
更新:要求に応じたコマンドの出力:
$ Sudo ls -ld /var/log/Tomcat7
drwxrwx--- 2 Tomcat root 4096 Jul 4 12:01 /var/log/Tomcat7
$ id
uid=222(ec2-user) gid=500(ec2-user) groups=500(ec2-user), 10(wheel)
Rootユーザーとしてログにアクセスしようとする代わりに、サーバーのアクセス許可を変更してec2-userへのアクセスを許可する方が簡単な場合があります。これは通常、コマンドchown
およびchmod
を使用して実行できますが、正確な手順はサーバーの設定方法によって異なります。それを行うために助けが必要な場合は、次のコマンドの出力を投稿することができ、私は助けようとします:
Sudo ls -ld /var/log/Tomcat7
id
編集:Ok以下の出力に基づいて、ログディレクトリのグループを(ルートではなく)Tomcatに変更してから、ec2-userをTomcatグループに追加します。
Sudo chown -R Tomcat:tomcat /var/log/Tomcat7
Sudo usermod -G ec2-user,wheel,Tomcat ec2-user
次に、新しいグループメンバーシップを適用するには、ログアウトしてから再度ログインする必要があります。