逐步解說:建立可寫入的每個使用者子目錄與設定重新啟動時自動重新掛載 - Amazon Elastic File System

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

逐步解說:建立可寫入的每個使用者子目錄與設定重新啟動時自動重新掛載

建立 Amazon EFS 檔案系統並在 EC2 執行個體本機掛接之後,它會公開一個名為檔案系統根目錄的空目錄。其中一個常用案例是在此檔案系統根目錄下為您在 EC2 執行個體上建立的每位使用者建立「可寫入」子目錄,並掛載於使用者的主目錄上。然後,使用者在其主目錄中建立的所有檔案和子目錄都會在 Amazon EFS 檔案系統上建立。

在此逐步解說中,您首先要在 EC2 執行個體上建立使用者「mike」。然後,您可以將 Amazon EFS 子目錄掛接到使用者麥克風的主目錄上。此逐步解說也說明如何設定在系統重新啟動時讓子目錄自動重新掛載。

假設您已在 EC2 執行個體的本機目錄上建立並掛載 Amazon EFS 檔案系統。我們稱它為 EFSroot

注意

您可以按照本開始使用練習在您的 EC2 執行個體上建立和掛載 Amazon EFS 檔案系統。

在下列步驟中,您會建立使用者 (mike)、為使用者建立子目錄 (EFSRoot/mike)、讓使用者 mike 成為子目錄的擁有者、授與他完整權限,最後將 Amazon EFS 子目錄掛載到使用者的主目錄 (/home/mike)。

  1. 建立使用者 mike:

    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 檔案系統