Tutorial: Crear subdirectorios que se pueden escribir por usuario y configurar la opción de volver a montar automáticamente al reiniciar - Amazon Elastic File System

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Tutorial: Crear subdirectorios que se pueden escribir por usuario y configurar la opción de volver a montar automáticamente al reiniciar

Tras crear un sistema de archivos de Amazon EFS y montarlo localmente en la instancia de EC2, se expone un directorio vacío denominado raíz del sistema de archivos. Un caso de uso común consiste en crear un subdirectorio "que se puede escribir" debajo de esta raíz del sistema de archivos para cada usuario que cree en la instancia EC2 y montarlo en el directorio principal del usuario. Todos los archivos y subdirectorios que el usuario crea en su directorio principal se crean entonces en el sistema de archivos Amazon EFS.

En este tutorial, primero crea un usuario "mike" en su instancia EC2. A continuación, monta un subdirectorio de Amazon EFS en el directorio principal del usuario mike. El tutorial también explica cómo configurar volver a montar de forma automática los subdirectorios si se reinicia el sistema.

Supongamos que tiene un sistema de archivos Amazon EFS creado y montado en un directorio local de su instancia de EC2. Vamos a llamarlo EFSroot.

nota

Puede seguir elIntroducción ejercicio para crear y montar un sistema de archivos de Amazon EFS en la instancia EC2.

En los siguientes pasos, se crea un usuario (mike), se crea un subdirectorio para el usuario (EFSRoot/mike), se convierte al usuario mike en el propietario del subdirectorio, se le conceden todos los permisos y, por último, se monta el subdirectorio Amazon EFS en el directorio principal del usuario (/home/mike).

  1. Cree el usuario mike:

    1. Inicie sesión en la instancia EC2. Utilizando privilegios raíz (en este caso, utilizando el comando sudo), cree el usuario mike y asigne una contraseña.

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

      Esto también crea un directorio principal, /home/mike, para el usuario.

  2. Cree un subdirectorio bajo EFSroot para el usuario mike:

    1. Cree el subdirectorio mike bajo EFSroot.

      $  sudo mkdir /EFSroot/mike

      Tendrá que sustituir EFSroot por el nombre de su directorio local.

    2. El usuario raíz y el grupo raíz son los propietarios del subdirectorio /mike (puede verificarlo utilizando el comando ls -l). Para habilitar los permisos completos para el usuario mike en este subdirectorio, conceda a mike la propiedad del directorio.

      $ sudo chown mike:mike /EFSroot/mike
      Diagrama que muestra cómo se configura el servicio para usar la misma zona de disponibilidad en la que se encuentra el sistema de archivos EFS.
  3. Utilice el comando mount para montar el subdirectorio EFSroot/mike en el directorio principal de mike.

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

    La dirección Mount-Target-DNS identifica la raíz remota del sistema de archivos Amazon EFS.

Ahora, el directorio principal del usuario mike es un subdirectorio en el que Mike puede escribir en el sistema de archivos Amazon EFS. Si desmonta este destino de montaje, el usuario no puede obtener acceso a su directorio de EFS sin volver a montar, lo que requiere permisos raíz.

Remontaje automático al reiniciar

Puede utilizar el archivo fstab para volver a montar automáticamente su sistema de archivos después de cualquier reinicio del sistema. Para obtener más información, consulte Cómo montar su sistema de archivos de Amazon EFS automáticamente.