Fallo al escribir en el sistema de archivos

Descubra cómo solucionar problemas al escribir en los sistemas de archivos de File Storage.

Importante

Antes de continuar con la solución de problemas, asegúrese de contar con los siguientes requisitos para la conexión a sistemas de archivos desde instancias de tipo Linux:

Síntoma 1: fallo al escribir en un sistema de archivos desde una instancia montada.

Por ejemplo, abra una ventana de terminal en la instancia y utilice el comando touch para escribir en un archivo 'helloworld':

touch /mnt/yourmountpoint/helloworld

Fallo de la operación de escritura con el error:

touch: cannot touch '/mnt/yourmountpoint/helloworld': Permission denied

Causa: cuando se crea un sistema de archivos, el usuario root es propietario del directorio raíz. Si se conecta desde una instancia que utiliza una imagen de plataforma de Linux o CentOS, el usuario por defecto es opc. El usuario por defecto es ubuntu cuando se conecta desde una instancia que utiliza una imagen de plataforma de Ubuntu. Estos usuarios por defecto no son usuarios raíz, por lo que inicialmente no puede escribir un archivo o directorio en un nuevo sistema de archivos con estos usuarios.

Solución: puede implantar una de las siguientes soluciones:

  • Conéctese como usuario root. A continuación, cree archivos o directorios en el nuevo sistema de archivos.
  • Conéctese como usuario root. A continuación, cambie la propiedad o los permisos del directorio raíz del sistema de archivos para permitir que otros usuarios (como opc o ubuntu) escriban en el sistema de archivos.

  • Conéctese como usuario root. A continuación, cree subdirectorios con propiedad o permisos que permitan a otros usuarios escribir en el subdirectorio.

    Obtenga más información sobre la actualización de la propiedad de archivos y directorios y los permisos.

  • Conéctese como usuario por defecto. A continuación, utilice el comando sudo para escribir o cambiar los permisos o la propiedad de los archivos o directorios. El comando sudo proporciona temporalmente a un usuario normal permisos de usuario raíz. A continuación, se muestra un ejemplo de uso del comando sudo para escribir en el sistema de archivos:

    sudo touch /mnt/yourmountpoint/helloworld

    Obtenga más información sobre el comando sudo.

    Para obtener más información sobre el acceso a instancias, consulte Conexión a una instancia.