Tutorial: creazione di sottodirectory scrivibili per utente - Amazon Elastic File System

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Tutorial: creazione di sottodirectory scrivibili per utente

Dopo aver creato un EFS file system e averlo montato localmente sull'EC2istanza, viene esposta una directory vuota chiamata file system root. Un caso d'uso comune di questa directory principale del file system consiste nel creare una sottodirectory «scrivibile» per ogni utente creato sull'EC2istanza e montare la sottodirectory nella home directory dell'utente. Tutti i file e le sottodirectory creati dall'utente nella propria home directory vengono quindi creati nel file system. EFS

Nota

Puoi seguire l'Nozioni di baseesercizio per creare e montare un EFS file system sulla tua EC2 istanza.

Nei passaggi seguenti, crei un utente, crei una sottodirectory per l'utente, rendi l'utente il proprietario della sottodirectory e quindi monti la EFS sottodirectory Amazon nella home directory dell'utente.

  1. Creazione dell'utente mike:

    1. Accedi all'istanza EC2. Utilizzando i privilegi di root (in questo caso, utilizzando il sudo comando), crea l'utente e assegna una password.

      Ad esempio, il comando seguente crea l'utente. mike

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

      Viene inoltre creata una home directory per l'utente. Ad esempio, /home/mike.

  2. Crea una sottodirectory in EFSroot per l'utente.

    Ad esempio, il comando seguente crea una sottodirectory mike in EFSroot.

    $  sudo mkdir /EFSroot/mike

    Dovrai sostituire EFSroot con il nome della directory locale.

  3. L'utente root e il gruppo root sono i proprietari della sottodirectory (è possibile verificarlo utilizzando il ls -l comando). Per abilitare le autorizzazioni complete per l'utente in questa sottodirectory, concedi la proprietà della directory all'utente.

    Per esempio:

    $ sudo chown mike:mike /EFSroot/mike
  4. Utilizzate il mount comando per montare la sottodirectory nella home directory dell'utente.

    Per esempio:

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

    Il mount-target-DNS l'indirizzo identifica la radice del EFS file system remoto.

Se smonti questo target di montaggio, l'utente non può accedere alla directory senza rimontarlo, il che richiede i permessi di root.