

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

# 教學課程：建立可寫入的每個使用者子目錄
<a name="accessing-fs-nfs-permissions-per-user-subdirs"></a>

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

**注意**  
您可以遵循[開始使用](getting-started.md)練習，在 EC2 執行個體上建立和掛載 EFS 檔案系統。

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

1. 建立使用者 mike：

   1. 登入 EC2 執行個體。使用根權限 （在此情況下，使用 `sudo`命令），建立使用者並指派密碼。

     例如，下列命令會建立使用者 `mike`。

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

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

1. 在 *EFSroot* 下為使用者建立子目錄。

   例如，下列命令會在 *EFSroot* `mike`下建立子目錄。

   ```
   $  sudo mkdir /EFSroot/mike
   ```

   您需要以您的本機目錄名稱取代 *EFSroot*。

1. 根使用者和根群組是子目錄的擁有者 （您可以使用 `ls -l`命令進行驗證）。若要在此子目錄上啟用使用者的完整許可，請將目錄的擁有權授予使用者。

   例如：

   ```
   $ sudo chown mike:mike /EFSroot/mike 
   ```

1. 使用 `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 檔案系統根目錄。

如果您卸載此掛載目標，則使用者無法在未重新掛載的情況下存取目錄，這需要根許可。