教學課程:建立可寫入的每個使用者子目錄 - Amazon Elastic File System

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

教學課程:建立可寫入的每個使用者子目錄

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

注意

您可以按照開始使用練習在EC2例證上建立和掛載EFS檔案系統。

在下列步驟中,您會建立使用者、為使用者建立子目錄、讓使用者成為子目錄的擁有者,然後在使用者的主EFS目錄上掛載 Amazon 子目錄。

  1. 建立使用者 mike:

    1. 登入 EC2 執行個體。使用 root 權限 (在此情況下,請使用指sudo令) 建立使用者並指定密碼。

      例如,下列命令會建立使用者mike

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

      也會為使用者建立主目錄。例如 /home/mike

  2. 在下面創建一個子目錄 EFSroot 為使用者。

    例如,以下命令在下面創建子目錄 mike EFSroot.

    $  sudo mkdir /EFSroot/mike

    您將需要更換 EFSroot 使用您的本地目錄名稱。

  3. 根使用者和根群組是子目錄的擁有者 (您可以使用ls -l指令進行驗證)。若要啟用此子目錄上的使用者完整權限,請將目錄的擁有權授與使用者。

    例如:

    $ sudo chown mike:mike /EFSroot/mike
  4. 使用指mount令將子目錄掛載至使用者的主目錄。

    例如:

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

    所以此 mount-target-DNS 位址可識別遠端EFS檔案系統根目錄。

如果您卸載此掛載目標,使用者必須重新掛載就無法存取目錄,因為這需要 root 權限。