2012-08-11 53 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

相关问题