更改 /home 文件夹的文件权限后无法连接到 SFTP

更改 /home 文件夹的文件权限后无法连接到 SFTP

我们在亚马逊上有 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
  • 引导

相关内容