如何授予用户对另一个用户主目录的读写权限 linux AWS

如何授予用户对另一个用户主目录的读写权限 linux AWS

我的服务器上有两个用户,user1 和 ec2-user

我已将 user1 添加到ec2-user

如果我以 user1 身份将 /home/ec2-user 目录的权限更改为 775,我就可以写入文件。

find /home/ec2-user/ -type d -exec chmod 775 {} \

然而这样做会破坏我使用 ec2-user 的 ppk 访问

即使我将 /home/ec2-user/.ssh/ 目录的权限改回 755,我的访问仍然无法访问

我错过了什么?

答案1

看起来您已经更改了 .ssh 目录的权限。

该目录的权限应为0700。

更改权限:

chmod 700 /home/ec2-user/.ssh 

这样就可以解决问题。您可能还需要将 /home/ec2-user/.ssh/authorized_keys 上的权限更改为 644:

chmod 644 /home/ec2-user/.ssh/authorized_keys

参考

OpenSSH 密钥

相关内容