Tomcat 7フォルダーへのアクセス中にAmazon EC2で許可が拒否されました


2

Amazon EC2インスタンスからローカルマシンにログファイルをコピーしようとしています(Windows 7)。私が使用してい  WinSCP438たリモート(アマゾンEC2)サーバーインスタンスに接続することが可能です。ここで説明する方法を使用して、WinSCPで「root」ユーザーとしてインスタンスにアクセスしようとしていますが、次の画像に示すエラーが表示されます。

ディレクトリ '/ var / log / tomcat7'のリストエラー。 /コマンド 'cd / var / log / tomcat7'が戻りコード1で失敗しました:許可が拒否されました

このエラーが発生する理由と、リモートサーバー(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)

回答:


4

rootユーザーとしてログにアクセスしようとする代わりに、サーバーの許可を変更してec2-userにアクセスを許可する方が簡単な場合があります。これは通常、コマンドchownchmodで実行できますが、正確な手順はサーバーの設定方法によって異なります。それを行うのに助けが必要な場合は、次のコマンドの出力を投稿することができ、私は助けようとします:

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

次に、新しいグループメンバーシップを適用するには、ログアウトしてから再度ログインする必要があります。


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) gropus = 500(ec2-user)、10(wheel)
Gaurav Agarwal
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.