Demonstração: Criar subdiretórios por usuário graváveis e configurar remontagem automática na reinicialização - Amazon Elastic File System

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Demonstração: Criar subdiretórios por usuário graváveis e configurar remontagem automática na reinicialização

Depois de criar um sistema de arquivos Amazon EFS e montá-lo localmente em sua instância do EC2, ele expõe um diretório vazio chamado raiz do sistema de arquivos. Um caso de uso comum é criar um subdiretório "gravável" nesse sistema de arquivos raiz para cada usuário criado na instância do EC2, e montá-lo no diretório de base do usuário. Todos os arquivos e subdiretórios que o usuário cria em seu diretório inicial são então criados no sistema de arquivos Amazon EFS.

Nesta demonstração, primeiro você cria um usuário "mike" em sua instância do EC2. Em seguida, você monta um subdiretório do Amazon EFS no diretório inicial do usuário mike. A demonstração também explica como configurar a remontagem automática de subdiretórios se o sistema reinicializar.

Suponha que você tenha um sistema de arquivos Amazon EFS criado e montado em um diretório local em sua instância do EC2. Vamos chamá-lo EFSroot.

nota

Siga oConceitos básicos exercício para criar e montar um sistema de arquivos do Amazon EFS na instância do EC2.

Nas etapas a seguir, você cria um usuário (mike), cria um subdiretório para o usuário (EFSRoot/mike), torna o usuário mike o proprietário do subdiretório, concedendo a ele todas as permissões e, finalmente, monta o subdiretório Amazon EFS no diretório inicial do usuário (/home/mike).

  1. Criar usuário mike:

    1. Faça login na sua instância do EC2. Utilizando privilégios de raiz (neste caso, usando o comando sudo), crie usuários mike e atribua uma senha.

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

      Isto também cria um diretório de base, /home/mike, para o usuário.

  2. Crie um subdiretório em EFSroot para o usuário mike:

    1. Crie o subdiretório mike em EFSroot.

      $  sudo mkdir /EFSroot/mike

      Você precisará substituir EFSroot pelo nome do seu diretório local.

    2. O usuário raiz e o grupo raiz são os proprietários do subdiretório /mike (isto pode ser verificado usando o comando ls -l). Para habilitar permissões completas para o usuário mike nesse subdiretório, conceda a mike a propriedade do diretório.

      $ sudo chown mike:mike /EFSroot/mike
      Diagrama mostrando como o serviço está configurado para usar a mesma zona de disponibilidade na qual o sistema de arquivos EFS está localizado.
  3. Use o comando mount para montar o subdiretório EFSroot/mike no diretório de base do 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

    O endereço Mount-target-DNS identifica a raiz remota do sistema de arquivos Amazon EFS.

Agora, o diretório inicial do usuário mike é um subdiretório, gravável por mike, no sistema de arquivos Amazon EFS. Se você desmontar esse destino de montagem, o usuário não poderá acessar seu diretório do EFS sem remontar, o que requer permissões raiz.

Remontagem automática na reinicialização

Você pode usar o arquivo fstab para remontar automaticamente o sistema de arquivos após qualquer reinicialização do sistema. Para obter mais informações, consulte Montar o sistema de arquivos do Amazon EFS automaticamente.