我已经在Amazon EC2中创建了一个ubuntu
实例。该实例在根目录中有3个项目文件夹:
/var/www/html/project_1
/var/www/html/project_2
/var/www/html/project_3
我想为只能访问IAM user
文件夹而不访问其他文件夹的开发人员添加project_1
。开发人员可以通过Filezilla或ssh客户端从ssh
或sftp
连接到实例中的文件夹,但只能访问project_1
文件夹。
答案 0 :(得分:5)
您正在混合两种身份验证。
AWS IAM用户被授予对AWS服务进行API调用的权限,例如启动Amazon EC2实例,将文件上传到Amazon S3以及将消息发送到Amazon SQS队列。
但是,登录到运行Linux的Amazon EC2实例时,该实例上的操作系统负责安全性,通常使用与用户关联的SSH密钥对。这种类型的安全性与IAM用户完全独立。您无法将实例的权限分配给IAM用户。
相反,您将需要:
.ssh/authorized_keys
文件中。chown
)底线:这是标准Linux。就像在本地计算机上一样分配权限。
答案 1 :(得分:0)
您应创建具有以下权限的单独用户,
需要访问您的AWS EC2实例的人。
而且,您需要授予文件夹权限,以允许哪个用户或用户组可以访问这些文件夹。
参考-
https://www.digitalocean.com/community/tutorials/how-to-create-a-sudo-user-on-ubuntu-quickstart
答案 2 :(得分:0)