質問: tomcat7フォルダーへのアクセス中にamazonec2でアクセスが拒否されました ログファイルを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 次に、新しいグループメンバーシップを適用するには、ログアウトしてから再度ログインする必要があります。