我想创建一个文件夹,然后在安装在运行Ubuntu的Amazon EC2上的Java Servlet的Amazon EBS
卷中创建的文件夹中创建一个文件。在Ubuntu Linux中更改文件夹的读/写访问
我已经安装在
/mnt/my-address
EBS卷但Servlet是无法创建文件夹并写入文件?
我的问题
为什么Java的sevlet不能创建在Amazon EBS卷安装文件夹?
我想创建一个文件夹,然后在安装在运行Ubuntu的Amazon EC2上的Java Servlet的Amazon EBS
卷中创建的文件夹中创建一个文件。在Ubuntu Linux中更改文件夹的读/写访问
我已经安装在
/mnt/my-address
EBS卷但Servlet是无法创建文件夹并写入文件?
我的问题
为什么Java的sevlet不能创建在Amazon EBS卷安装文件夹?
看起来像您的文件夹没有正确的读/写权限。
尝试授予给所有用户读写访问有问题的目录,例如:
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
+1,谢谢,你还需要什么信息?运行tomcat的用户是'ec2-user'。 – 2012-08-12 19:22:47
我编辑了我的答案,以防您未收到通知。 – 2012-08-14 00:53:25
你看到任何错误消息在您的servlet容器的日志文件中? – 2012-08-12 15:10:34
@DavidLevesque我检查了没有创建的文件夹。 – 2012-08-12 15:18:46
是啊...我问是否有任何错误信息... – 2012-08-12 18:11:23