我想Amazon EBS
从安装在运行 Ubuntu 的 Amazon EC2 上的 Java Servlet 的卷中创建一个文件夹并在创建的文件夹中写入一个文件。
我已将 EBS 卷安装在
/mnt/my-address
但是 Servlet 无法创建文件夹和写入文件?
我的问题
为什么 Java sevlet 无法在 Amazon EBS 挂载卷上创建文件夹?
我想Amazon EBS
从安装在运行 Ubuntu 的 Amazon EC2 上的 Java Servlet 的卷中创建一个文件夹并在创建的文件夹中写入一个文件。
我已将 EBS 卷安装在
/mnt/my-address
但是 Servlet 无法创建文件夹和写入文件?
我的问题
为什么 Java sevlet 无法在 Amazon EBS 挂载卷上创建文件夹?
看起来您的文件夹没有正确的读/写权限。
尝试授予所有用户对相关目录的读写访问权限,例如:
sudo chmod -R ugo+rw /mnt/my-address
如果您对向所有人授予写权限感到不舒服,您可以通过使用所有权和组来微调权限,但我需要有关您的设置的更多信息来帮助您。
编辑:如果 ec2-user 是唯一需要访问的人,您可以将目录的所有权更改为该用户,然后仅授予他访问权限:
sudo chown -R ec2-user:ec2-user /mnt/my-address
sudo chmod -R u+rw,go-rw /mnt/my-address