我正在尝试将日志文件从 Amazon EC2 实例复制到我的本地计算机 (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)
答案1
与其尝试以 root 用户身份访问日志,不如更改服务器上的权限以授予 ec2 用户访问权限,这可能更简单。这通常可以使用命令chown
和来完成chmod
,但具体步骤取决于服务器的设置方式。如果您需要帮助,可以发布以下命令的输出,我会尽力提供帮助:
sudo ls -ld /var/log/tomcat7
id
编辑:好的,根据下面的输出,您可以做的是将日志目录的组更改为 tomcat(而不是 root),然后将 ec2-user 添加到 tomcat 组:
sudo chown -R tomcat:tomcat /var/log/tomcat7
sudo usermod -G ec2-user,wheel,tomcat ec2-user
然后您必须注销并重新登录才能应用新的组成员身份。