Guía de: Crear subdirectorios que se pueden escribir por usuario y configurar 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.

Guía de: Crear subdirectorios que se pueden escribir por usuario y configurar volver a montar automáticamente al reiniciar

Después de crear un sistema de archivos de Amazon EFS y montarlo localmente en su instancia EC2, expone un directorio vacío denominadoraí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 a continuación en el sistema de archivos de 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.

Suponga que dispone de un sistema de archivos de Amazon EFS creado y montado en un directorio local en la instancia EC2. Vamos a llamarlo EFSroot.

nota

Puede seguir elIntroducciónpara crear y montar un sistema de archivos de Amazon EFS en su instancia EC2.

En los pasos siguientes, creará un usuario (mike), creará un subdirectorio para el usuario (EFSRoot/mike), haga que el usuario mike sea el propietario del subdirectorio, le otorga permisos completos y, por último, monta el subdirectorio de 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
  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

    LaDNS de destino de montajeIdentifica la raíz del sistema de archivos de Amazon EFS.

Ahora el directorio principal del usuario mike es un subdirectorio, en el que mike puede escribir, del sistema de archivos de 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 Montaje de su sistema de archivos de Amazon EFS automáticamente.