我们在亚马逊上有 ubuntu 实例,由于某些原因,我们将文件夹 /home 的权限更改为 777。命令:sudo chmod -R 777 /home
现在我们无法连接到 SFTP 或通过 putty。所以请尽快帮助我们解决这个问题。
答案1
由于 AWS 没有可用的交互式 shell,因此您需要另一种方法来修复此问题。我过去曾使用过这种方法,它对我来说很有效:
- 断开实例的磁盘(我们称之为实例 A)
- 创建新实例(实例 B)
- 将实例 A 的磁盘连接为实例 B 上的附加磁盘
- 登录实例B,挂载磁盘
修复主目录权限,安全值为:
chmod 755 /$mountpoint/home cd /$mountpoint/home find -type d | xargs chmod 750 find -type f | xargs chmod 640 find . -name '.ssh' -exec chmod 700 {} \; find . -name 'authorized_keys' -exec chmod 600 {} \;
卸载磁盘
- 重新连接到实例 A
- 引导