

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# チュートリアル: 書き込み可能なユーザーごとのサブディレクトリを作成する
<a name="accessing-fs-nfs-permissions-per-user-subdirs"></a>

EFS ファイルシステムを作成し、Amazon EC2 (EC2) インスタンスにローカルにマウントすると、*ファイルシステムルート*という空のディレクトリが公開されます。このファイルシステムルートディレクトリの一般的なユースケースの 1 つは、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 ファイルシステムのルートを識別するアドレスです。

このマウントターゲットをアンマウントすると、再マウントしない限り、ユーザーはディレクトリにアクセスできなくなります。再マウントにはルート権限が要求されます。