연습: 쓰기 가능한 사용자별 하위 디렉토리 만들기 및 재부팅 시 자동 재마운트 구성 - Amazon Elastic File System

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

연습: 쓰기 가능한 사용자별 하위 디렉토리 만들기 및 재부팅 시 자동 재마운트 구성

Amazon EFS 파일 시스템을 생성하여 EC2 인스턴스에 로컬로 마운트하면 파일 시스템 루트라는 빈 디렉터리가 표시됩니다. 일반적인 사용 사례 중 하나는 EC2 인스턴스에서 생성한 각 사용자에 대해 이 파일 시스템 루트 아래에 “쓰기 가능한” 하위 디렉터리를 생성하여 사용자의 홈 디렉터리에 마운트하는 것입니다. 그러면 사용자가 홈 디렉터리에 생성한 모든 파일 및 하위 디렉터리가 Amazon EFS 파일 시스템에 생성됩니다.

이 연습에서는 먼저 EC2 인스턴스에서 사용자 “마이크”를 생성합니다. 그런 다음 Amazon EFS 하위 디렉터리를 사용자 mike의 홈 디렉터리에 마운트합니다. 이 안내에서는 시스템 재부팅 시 하위 디렉터리를 자동으로 다시 마운트하도록 구성하는 방법도 설명합니다.

Amazon EFS 파일 시스템을 생성하여 EC2 인스턴스의 로컬 디렉터리에 마운트했다고 가정해 보겠습니다. EFSRoot라고 부르겠습니다.

참고

시작하기연습에 따라 EC2 인스턴스에 Amazon EFS 파일 시스템을 생성하여 EC2 인스턴스에 마운트할 수 있습니다.

다음 단계에서는 사용자 (마이크) 를 생성하고, 사용자를 위한 하위 디렉터리 (EFSRoot/mike) 를 생성하고, 사용자 mike를 하위 디렉터리의 소유자로 지정하여 전체 권한을 부여하고, 마지막으로 사용자의 홈 디렉터리에 Amazon EFS 하위 디렉터리를 마운트합니다 (/home/mike).

  1. 사용자 마이크 생성:

    1. EC2 인스턴스에 로그인합니다. 루트 권한 (이 경우sudo 명령 사용) 을 사용하여 사용자를mike 생성하고 암호를 할당합니다.

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

      이렇게 하면 사용자의 홈 디렉토리인 /home/mike도 생성됩니다.

  2. EFSRoot에서 사용자를 위한 하위 디렉토리를 생성합니다mike.

    1. mikeEFSRoot에서 하위 디렉터리를 생성합니다.

      $  sudo mkdir /EFSroot/mike

      EFSRoot를 로컬 디렉토리 이름으로 바꿔야 합니다.

    2. 루트 사용자 및 루트 그룹은/mike 하위 디렉터리의 소유자입니다 (ls -l명령을 사용하여 확인할 수 있음). 이 하위 디렉터리에서 사용자에게mike 전체 권한을 부여하려면 디렉터리의mike 소유권을 부여하십시오.

      $ sudo chown mike:mike /EFSroot/mike
      EFS 파일 시스템이 위치한 동일한 가용 영역을 사용하도록 서비스를 구성하는 방법을 보여주는 다이어그램입니다.
  3. mount명령을 사용하여 EFSRoot /mike 하위 디렉터리를 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

    마운트 타겟 DNS 주소는 원격 Amazon EFS 파일 시스템 루트를 식별합니다.

이제 사용자 mike의 홈 디렉터리는 Amazon EFS 파일 시스템에서 mike가 쓸 수 있는 하위 디렉터리입니다. 이 탑재 대상을 마운트 해제하면 사용자는 다시 마운트하지 않으면 해당 EFS 디렉터리에 액세스할 수 없습니다. 이 경우 루트 권한이 필요합니다.

재부팅 시 자동 재장착

시스템을 재부팅한 후 파일을fstab 사용하여 파일 시스템을 자동으로 다시 마운트할 수 있습니다. 자세한 정보는 Amazon EFS 파일 시스템을 자동으로 탑재 단원을 참조하세요.