我已将 EBS 卷(基于 Centos)附加到新的 EC2 实例(Amazon Linux)作为辅助卷。将其附加为辅助卷的目的是 - 我想要修复 /.ssh 目录的权限,该权限在之前的 ec2 实例上已损坏,因此我无法通过 ssh 进入该目录,Putty 会抛出“服务器拒绝我们的密钥”并要求输入密码。
现在我不知道如何更改辅助卷的 ./ssh 目录的权限,在 stackoverflow 上看到了很多帖子,但没有找到解决方案。
辅助卷的 ./ssh 文件夹当前权限为 777。
请建议,如何更改辅助卷的权限?
答案1
注意:如果您已将 EBS 附加到 EC2 实例,那么要访问它,首先必须挂载它,然后使用 chmod 命令更改权限。
我遵循以下步骤:
- 使用以下命令创建一个新目录。
mkdir /mnt/xvdf1
- 使用以下命令将辅助卷挂载到 /mnt/xvdf1。
挂载 /dev/xvdf1 /mnt/xvdf1
- 使用以下命令更改 centos 和 /.ssh 目录的权限。
chmod 700 -R /mnt/home/centos
chmod 700 -R /mnt/home/centos/.ssh
- 完毕