2012-08-11 67 views
7

我想創建一個文件夾,然後在安裝在運行Ubuntu的Amazon EC2上的Java Servlet的Amazon EBS卷中創建的文件夾中創建一個文件。在Ubuntu Linux中更改文件夾的讀/寫訪問

我已經安裝在

/mnt/my-address 

EBS卷但Servlet是無法創建文件夾並寫入文件?

我的問題

爲什麼Java的sevlet不能創建在Amazon EBS卷安裝文件夾?

+0

你看到任何錯誤消息在您的servlet容器的日誌文件中? – 2012-08-12 15:10:34

+0

@DavidLevesque我檢查了沒有創建的文件夾。 – 2012-08-12 15:18:46

+1

是啊...我問是否有任何錯誤信息... – 2012-08-12 18:11:23

回答

21

看起來像您的文件夾沒有正確的讀/寫權限。

嘗試授予給所有用戶讀寫訪問有問題的目錄,例如:

sudo chmod -R ugo+rw /mnt/my-address 

如果你是授予寫權限對所有不舒服,你可以通過與所有權玩微調的權限和組,但我需要更多關於你的設置的信息來幫助你。

編輯:如果EC2用戶是唯一一個需要訪問,你可以在目錄的所有權更改爲用戶,然後授予只有他訪問:

sudo chown -R ec2-user:ec2-user /mnt/my-address 
sudo chmod -R u+rw,go-rw /mnt/my-address 
+0

+1,謝謝,你還需要什麼信息?運行tomcat的用戶是'ec2-user'。 – 2012-08-12 19:22:47

+0

我編輯了我的答案,以防您未收到通知。 – 2012-08-14 00:53:25

相關問題