Tutorial: Criação de subdiretórios graváveis por usuário - 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á.

Tutorial: Criação de subdiretórios graváveis por usuário

Depois de criar um sistema de EFS arquivos e montá-lo localmente na sua EC2 instância, ele expõe um diretório vazio chamado file system root. Um caso de uso comum desse diretório raiz do sistema de arquivos é criar um subdiretório “gravável” para cada usuário criado na EC2 instância e montar o subdiretório no diretório inicial 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 EFS arquivos.

nota

Você pode seguir o Conceitos básicos exercício para criar e montar um sistema de EFS arquivos na sua EC2 instância.

Nas etapas a seguir, você cria um usuário, cria um subdiretório para o usuário, torna o usuário o proprietário do subdiretório e, em seguida, monta o EFS subdiretório da Amazon no diretório inicial do usuário.

  1. Criar usuário mike:

    1. Faça login na instância do EC2. Usando privilégios de root (nesse caso, usando o sudo comando), crie o usuário e atribua uma senha.

      Por exemplo, o comando a seguir cria o usuáriomike.

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

      Um diretório inicial também é criado para o usuário. Por exemplo, /home/mike.

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

    Por exemplo, o comando a seguir cria um subdiretório mike em EFSroot.

    $  sudo mkdir /EFSroot/mike

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

  3. O usuário raiz e o grupo raiz são os proprietários do subdiretório (você pode verificar isso usando o ls -l comando). Para habilitar permissões completas para o usuário nesse subdiretório, conceda a propriedade do diretório ao usuário.

    Por exemplo: .

    $ sudo chown mike:mike /EFSroot/mike
  4. Use o mount comando para montar o subdiretório no diretório inicial do usuário.

    Por exemplo: .

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

    A ferramenta mount-target-DNS o endereço identifica a raiz do sistema EFS de arquivos remoto.

Se você desmontar esse destino de montagem, o usuário não poderá acessar o diretório sem remontá-lo, o que requer permissões de root.