Schreiben in Dateisystem nicht erfolgreich

Erfahren Sie, wie Sie Probleme beim Schreiben in Ihre File Storage-Dateisysteme beheben.

Wichtig

Bevor Sie mit der Fehlerbehebung fortfahren, müssen Sie die folgenden Voraussetzungen für die Verbindung mit Dateisystemen von Instanzen im Linux-Stil implementieren:

Symptom 1: Das Schreiben in ein Dateisystem aus einer gemounteten Instanz ist nicht erfolgreich.

Öffnen Sie beispielsweise ein Terminalfenster in der Instanz, und schreiben Sie mit dem Befehl touch eine "helloworld"-Datei:

touch /mnt/yourmountpoint/helloworld

Der Schreibvorgang war nicht erfolgreich. Fehler:

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

Ursache: Wenn ein Dateisystem erstellt wird, ist der root-Benutzer Eigentümer des Root-Verzeichnisses. Wenn Sie eine Verbindung von einer Instanz herstellen, die ein Linux- oder CentOS-Plattformimage verwendet, ist der Standardbenutzer opc. Beim Herstellen einer Verbindung von einer Instanz, die ein Ubuntu-Plattformimage verwendet, ist der Standardbenutzer ubuntu. Diese Standardbenutzer sind keine Root-Benutzer. Daher können Sie zunächst keine Datei oder kein Verzeichnis mit diesen Benutzern in ein neues Dateisystem schreiben.

Lösung: Sie können eine der folgenden Lösungen implementieren:

  • Stellen Sie als Root-Benutzer eine Verbindung her. Erstellen Sie dann Dateien oder Verzeichnisse im neuen Dateisystem.
  • Stellen Sie als Root-Benutzer eine Verbindung her. Ändern Sie dann den Eigentümer oder die Berechtigungen des Dateisystem-Root-Verzeichnisses, damit andere Benutzer (wie opc oder ubuntu) in das Dateisystem schreiben können.

  • Stellen Sie als Root-Benutzer eine Verbindung her. Erstellen Sie anschließend Unterverzeichnisse mit Eigentümern oder Berechtigungen, mit denen andere Benutzer in das Unterverzeichnis schreiben können.

    Weitere Informationen zum Aktualisieren von Datei- und Verzeichniseigentümern und Berechtigungen.

  • Connect as the default user. Then, use the sudo command to write or to change permissions or ownership of files or directories. The sudo command temporarily provides a regular user with root user permissions. Here's an example of using the sudo command to write to the file system:

    sudo touch /mnt/yourmountpoint/helloworld

    Weitere Informationen zum Befehl sudo.

    Weitere Informationen zum Zugriff auf Instanzen finden Sie unter Verbindung mit einer Instanz herstellen.