我已经在亚马逊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文件夹。
发布于 2019-05-30 20:29:12
您混合了两种类型的身份验证。
AWS IAM用户被授予对亚马逊网络服务进行应用编程接口调用的权限,例如启动亚马逊EC2实例、将文件上传到亚马逊S3以及向亚马逊SQS队列发送消息。
但是,当登录到运行EC2的Amazon实例时,该实例上的操作系统负责安全性,通常使用与用户关联的SSH密钥对。这种类型的安全性是完全独立于IAM Users的。您不能将实例权限分配给IAM用户。
相反,您需要:
chown).ssh/authorized_keys文件中,以便为实例上的用户分配文件夹/文件访问权限(例如chown)Linux底线:,它是标准的。像分配内部部署计算机一样分配权限。
发布于 2019-05-30 18:35:28
您应该创建具有以下权限的单独用户:
任何需要访问您的亚马逊网络服务EC2实例的用户。
您还需要为您的文件夹提供权限,以确定哪些用户或用户组可以访问这些文件夹。
参考-
https://www.digitalocean.com/community/tutorials/how-to-create-a-sudo-user-on-ubuntu-quickstart
https://stackoverflow.com/questions/56376292
复制相似问题