
Amazon EC2 インスタンスからローカルマシン (Windows 7) にログファイルをコピーしようとしています。 WinSCP438
リモート (Amazon EC2) サーバーインスタンスに接続できる を使用しています。説明されている方法を使用して、WinSCP で「ルート」ユーザーとしてインスタンスにアクセスしようとしています。ここしかし、以下の画像に示すようなエラーが表示されます。
なぜこのエラーが発生するのでしょうか。また、リモート サーバー (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)
答え1
ルート ユーザーとしてログにアクセスする代わりに、サーバーの権限を変更して ec2-user にアクセスを許可する方が簡単な場合があります。これは通常、コマンドとで実行できますchown
がchmod
、正確な手順はサーバーの設定方法によって異なります。これを行うのにサポートが必要な場合は、次のコマンドの出力を投稿していただければ、サポートさせていただきます。
sudo ls -ld /var/log/tomcat7
id
編集: 以下の出力に基づいて、ログ ディレクトリのグループを (root ではなく) tomcat に変更し、ec2-user を tomcat グループに追加することができます。
sudo chown -R tomcat:tomcat /var/log/tomcat7
sudo usermod -G ec2-user,wheel,tomcat ec2-user
新しいグループ メンバーシップを適用するには、ログアウトして再度ログインする必要があります。