Tutorial: Schreibbare Unterverzeichnisse pro Benutzer erstellen - Amazon Elastic File System

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Tutorial: Schreibbare Unterverzeichnisse pro Benutzer erstellen

Nachdem Sie ein EFS Dateisystem erstellt und es lokal auf Ihrer EC2 Instance bereitgestellt haben, wird ein leeres Verzeichnis mit dem Namen file system root. Ein häufiger Anwendungsfall für dieses Dateisystem-Stammverzeichnis besteht darin, für jeden Benutzer, den Sie auf der EC2 Instanz erstellen, ein „beschreibbares“ Unterverzeichnis zu erstellen und das Unterverzeichnis im Home-Verzeichnis des Benutzers zu mounten. Alle Dateien und Unterverzeichnisse, die der Benutzer in seinem Home-Verzeichnis erstellt, werden dann im Dateisystem erstellt. EFS

Anmerkung

Sie können der Erste Schritte Übung folgen, um ein EFS Dateisystem auf Ihrer EC2 Instanz zu erstellen und zu mounten.

In den folgenden Schritten erstellen Sie einen Benutzer, erstellen ein Unterverzeichnis für den Benutzer, machen den Benutzer zum Eigentümer des Unterverzeichnisses und hängen dann das EFS Amazon-Unterverzeichnis im Home-Verzeichnis des Benutzers ein.

  1. Erstellen des Benutzers „Mike“:

    1. Melden Sie sich bei Ihrer EC2-Instance an. Mit Root-Rechten (in diesem Fall mit dem sudo Befehl) erstellen Sie den Benutzer und weisen ihm ein Passwort zu.

      Mit dem folgenden Befehl wird beispielsweise der Benutzer erstelltmike.

      $ sudo useradd -c "Mike Smith" mike $ sudo passwd mike

      Für den Benutzer wird auch ein Home-Verzeichnis erstellt. z. B. /home/mike.

  2. Erstellen Sie ein Unterverzeichnis unter EFSroot für den Benutzer.

    Der folgende Befehl erstellt beispielsweise ein Unterverzeichnis unter mike EFSroot.

    $  sudo mkdir /EFSroot/mike

    Sie müssen es ersetzen EFSroot mit Ihrem lokalen Verzeichnisnamen.

  3. Der Root-Benutzer und die Root-Gruppe sind die Eigentümer des Unterverzeichnisses (Sie können dies mit dem ls -l Befehl überprüfen). Um dem Benutzer die vollen Rechte für dieses Unterverzeichnis zu gewähren, gewähren Sie dem Benutzer die Inhaberschaft des Verzeichnisses.

    Beispielsweise:

    $ sudo chown mike:mike /EFSroot/mike
  4. Verwenden Sie den mount Befehl, um das Unterverzeichnis in das Home-Verzeichnis des Benutzers einzuhängen.

    Beispielsweise:

    $  sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport mount-target-DNS:/mike  /home/mike

    Das Tool mount-target-DNS Die Adresse identifiziert das Stammverzeichnis des EFS Remote-Dateisystems.

Wenn Sie dieses Mount-Ziel unmounten, kann der Benutzer ohne erneutes Mounten nicht auf das Verzeichnis zugreifen, wofür Root-Rechte erforderlich sind.