Scrittura nel file system non riuscita

Informazioni su come risolvere i problemi di scrittura nei file system di storage di file.

Importante

Prima di procedere alla risoluzione dei problemi, assicurarsi di implementare i prerequisiti riportati di seguito per la connessione ai file system da istanze di tipo Linux.

Sintomo 1: la scrittura in un file system da un'istanza attivata non riesce.

Ad esempio, aprire una finestra del terminale sull'istanza e utilizzare il comando touch per scrivere un file 'helloworld':

touch /mnt/yourmountpoint/helloworld

L'operazione di scrittura non riesce con l'errore:

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

Causa: quando viene creato un file system, l'utente root è proprietario della directory root. Se ti stai connettendo da un'istanza che utilizza un'immagine della piattaforma Linux o CentOS, l'utente predefinito è opc. L'utente predefinito è ubuntu quando ci si connette da un'istanza che utilizza un'immagine della piattaforma Ubuntu. Questi utenti predefiniti non sono utenti root, pertanto non è possibile scrivere inizialmente un file o una directory in un nuovo file system con questi utenti.

Soluzione: è possibile implementare una delle seguenti soluzioni:

  • Connettersi come utente root. quindi creare i file o le directory desiderate nel nuovo file system.
  • Connettersi come utente root. Modificare quindi il proprietario o le autorizzazioni della directory root del file system per consentire ad altri utenti (ad esempio opc o ubuntu) di scrivere nel file system.

  • Connettersi come utente root. Creare quindi sottodirectory aventi proprietà o autorizzazioni che consentano ad altri utenti di scrivere nella sottodirectory.

    Ulteriori informazioni sull'aggiornamento della proprietà e delle autorizzazioni di file e directory.

  • Connettersi come utente predefinito. Utilizzare quindi il comando sudo per scrivere o per modificare le autorizzazioni o la proprietà di file o directory. Il comando sudo fornisce temporaneamente autorizzazioni a un utente regolare con le autorizzazioni root. Di seguito è riportato un esempio di utilizzo del comando sudo per scrivere nel file system.

    sudo touch /mnt/yourmountpoint/helloworld

    Ulteriori informazioni sul comando sudo.

    Per ulteriori informazioni sull'accesso alle istanze, vedere Connessione a un'istanza.