2017-04-07 43 views
-1

我想解決一個問題,我在使用彈性beanstalk tomcat上傳到AWS上的程序。我發現某個似乎有類似問題的人,但我找不到執行解決方案的位置。如何使用AWS EC2彈性beanstalk中的命令

AWS EC2 tomcat permission denied creating/writing to file

回答說,我應該使用下面的命令:

chmod o+x /home 
    chmod o+x /home/ec2-user 

我想看看這是否會解決我的問題,但我已經到處,發現有關在沒有信息我實際上把這些命令。

回答

0

如果您手動運行這些命令,是否解決了您的問題? (即eb ssh插入您的實例,然後sudo chmod o+x /home,然後sudo chmod o+x /home/ec2-user

如果是這樣,您可以使用EB擴展文件自動運行這些命令。該文檔是here但它會是這個樣子:

.ebextensions/01-FIX-permissions.config

commands: 
    fix_home_permissions: 
    command: "chmod o+x /home" 
    fix_ec2user_permissions: 
    command: "chmod o+x /home/ec2-user" 
+0

通過一些更多的文檔閱讀後,這裏是我的,我可以設置一個角度解讀幷包含這些命令。在eclipse的maven項目中添加一個名爲.ebextensions的文件夾。創建一個.config文件並將其放入此文件夾中。運行maven install來獲取.war文件,然後用新文件更新我的AWS web應用程序。 –

+0

是的,如果你創建'.ebextensions/01-fix-permissions.config',然後部署你的WAR,它應該做你想做的。 – Brian

+0

我嘗試上傳我的戰爭文件,如前所述,我仍然得到相同的錯誤。 .war是否不包含這些更改?我是否需要創建一個.zip來包含它們? –

相關問題