
我正在嘗試將日誌檔案從 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
更改伺服器上的權限以向 ec2 使用者授予存取權限可能更簡單,而不是嘗試以 root 使用者身分存取日誌。這通常可以使用命令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
然後您必須登出並重新登入才能套用新的群組成員身分。