Falha ao Gravar no Sistema de Arquivos

Saiba como diagnosticar e solucionar problemas de gravação nos sistemas de arquivos do serviço File Storage.

Importante

Antes de continuar com o diagnóstico e solução de problemas, implemente os seguintes pré-requisitos para estabelecer conexão com sistemas de arquivos em instâncias do Linux:

Sintoma 1: Falha ao gravar de uma instância montada em um sistema de arquivos.

Por exemplo, abra uma janela de terminal na instância e use o comando touch para gravar um arquivo 'helloworld':

touch /mnt/yourmountpoint/helloworld

Falha na operação de gravação com o erro:

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

Causa: Quando um sistema de arquivos é criado, o usuário raiz possui o diretório raiz. Se você estiver estabelecendo conexão de uma instância que usa uma imagem da plataforma Linux ou CentOS, o usuário padrão será opc. Quando você se conecta de uma instância que usa uma imagem de plataforma do Ubuntu, o usuário padrão é ubuntu Esses usuários padrão não são usuários raiz, portanto, você não pode gravar inicialmente um arquivo ou diretório em um novo sistema de arquivos com esses usuários.

Solução: Você pode implementar uma das seguintes soluções:

  • Conecte-se como usuário raiz. Em seguida, crie arquivos ou diretórios no novo sistema de arquivos.
  • Conecte-se como usuário raiz. Em seguida, altere a propriedade ou as permissões do diretório raiz do sistema de arquivos para permitir que outros usuários (como opc ou ubuntu) gravem no sistema de arquivos.

  • Conecte-se como usuário raiz. Em seguida, crie subdiretórios com propriedade ou permissões que permitam que outros usuários gravem no subdiretório.

    Saiba mais sobre como atualizar a propriedade e as permissões de arquivos e diretórios.

  • Conecte-se como o usuário padrão. Em seguida, use o comando sudo para gravar ou alterar permissões ou a propriedade de arquivos ou diretórios. O comando sudo fornece temporariamente a um usuário regular permissões de usuário raiz. Veja um exemplo de como usar o comando sudo para gravar no sistema de arquivos:

    sudo touch /mnt/yourmountpoint/helloworld

    Saiba mais sobre o comando sudo.

    Para obter mais informações sobre como acessar instâncias, consulte Conexão com uma Instância.