2012-04-26 173 views
18

我能夠使用filezilla成功連接到amazon ec2實例。我使用的用戶名是ec2-user。所以,當我嘗試我的應用程序轉移戰爭到Tomcat它說Amazon Ec2 FTP寫權限

/var/lib/tomcat6/webapps/RealEstateERP.war: open for write: permission denied 
Error: File transfer failed. 

我試圖改變許可使用FileZilla中,但不允許這樣做。我知道沒有寫權限,但我該如何改變它。

我是新來的linux。請幫幫我。

+0

已投票。我有同樣的問題。也許這是脫離主題。它應該是超級用戶嗎? – 2012-07-16 08:58:54

回答

31

ec2-user沒有寫入/ var/lib/tomcat6/webapps /文件的權限。只有根用戶用戶可以這樣做。您有兩種方法可以這樣做:

1)使用filezilla將文件複製到/ home/ec2-user /。現在通過膩子SSH進入linux機器。使用命令sudo -s更改爲root用戶。然後將文件從/ home/ec2-user複製到/ var/lib/tomcat6/webapps /使用命令cp -i RealEstateERP.war /var/lib/tomcat6/webapps/

2)SSH通過putty.Change轉換爲root用戶使用命令sudo -s。向/ var/lib/tomcat6/webapps /使用命令chmod 777 /var/lib/tomcat6/webapps/向所有用戶提供寫入權限。然後直接從filezilla將文件複製到目錄。

+0

你能告訴我如何傳輸一個大尺寸的文件嗎?其實我無法轉移我的戰爭。它的大小約爲22 Mb。我能夠傳輸一個小尺寸的文件。 – vikas27 2012-04-30 14:15:11

+0

您是否嘗試過使用winSCP代替filezilla。 – shashankaholic 2012-04-30 14:18:35

+0

是的,我只是嘗試它,並先傳輸掛起,然後斷開與服務器。 – vikas27 2012-04-30 14:31:36