Fallo al escribir en el sistema de archivos
Descubra cómo solucionar problemas al escribir en los sistemas de archivos de File Storage.
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:
- Monte el sistema de archivos. Siga el procedimiento que se encuentra en Montaje de sistemas de archivos desde instancias de tipo UNIX.
- Configure reglas de seguridad para trabajar con File Storage. Siga el procedimiento descrito en Configuración de reglas de seguridad de VCN para File Storage
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.
-
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 comandosudo
proporciona temporalmente a un usuario normal permisos de usuario raíz. A continuación, se muestra un ejemplo de uso del comandosudo
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.