2012-08-11 9 views
7

Quiero crear una carpeta y escribir un archivo en la carpeta creada en un volumen Amazon EBS desde un Servlet Java instalado en Amazon EC2 con Ubuntu.Cambiar el acceso de lectura/escritura de una carpeta en Ubuntu Linux

he montado el volumen EBS en

/mnt/my-address 

Pero el servlet no es capaz de crear la carpeta y escribir el archivo?

Mi pregunta

Por qué sevlet Java no es capaz de crear una carpeta en Amazon EBS montado volumen?

+0

¿Ves algún error mensaje en los archivos de registro de su contenedor servlet? –

+0

@DavidLevesque Comprobé que la carpeta no se creó. –

+1

Sí ... Estaba preguntando si hay algún mensaje de error ... –

Respuesta

21

Parece que su carpeta no tiene los permisos de lectura/escritura correctos.

Intenta conceder acceso de lectura y escritura para todos los usuarios al directorio en cuestión, por ejemplo:

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

Si se siente incómodo con la concesión de permisos de escritura para todos, se podría afinar los permisos jugando con la propiedad y grupos, pero necesitaría más información sobre su configuración para ayudarlo con eso.

Editar: si el EC2-usuario es el único que necesitan acceso, se puede cambiar la propiedad del directorio para ese usuario y luego otorga acceso sólo a él:

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

+1, gracias, ¿qué más información necesitas? El usuario que ejecuta tomcat es 'ec2-user'. –

+0

He editado mi respuesta, en caso de que no haya sido notificado. –

Cuestiones relacionadas