本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
教程:为每个用户创建可写的子目录
在您创建EFS文件系统并将其安装到本地EC2实例上之后,它会暴露一个名为 file system root
。 此文件系统根目录的一个常见用例是为在EC2实例上创建的每个用户创建一个 “可写” 子目录,并将该子目录挂载到用户的主目录上。然后,用户在其主目录中创建的所有文件和子目录都将在EFS文件系统上创建。
注意
您可以按照开始使用练习在您的EC2实例上创建和挂载EFS文件系统。
在以下步骤中,您将创建用户,为该用户创建子目录,使用户成为该子目录的所有者,然后将 Amazon EFS 子目录挂载到用户的主目录上。
-
创建用户 mike:
-
登录 EC2 实例。使用 root 权限(在本例中为使用
sudo
命令)创建用户并分配密码。例如,以下命令创建用户
mike
。$ sudo useradd -c "Mike Smith" mike $ sudo passwd mike
还会为用户创建主目录。例如,
/home/mike
。
-
-
在下创建子目录
EFSroot
对于用户。例如,以下命令在下创建子目录
mike
EFSroot
.$ sudo mkdir /
EFSroot
/mike你需要更换
EFSroot
使用您的本地目录名称。 -
root 用户和根组是子目录的所有者(您可以使用
ls -l
命令进行验证)。要启用用户对该子目录的完全权限,请将该目录的所有权授予该用户。例如:
$ sudo chown mike:mike /
EFSroot
/mike -
使用
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文件系统的根目录。
如果您卸载此挂载目标,则如果不重新挂载,则用户无法访问该目录,这需要根权限。