web-dev-qa-db-ja.com

/ homeフォルダのファイル権限を変更した後、SFTPに接続できません

Amazonにubuntuインスタンスがあり、何らかの理由で、フォルダー/ homeのアクセス許可を777に変更しました。コマンド:Sudo chmod -R 777/home

現在、SFTPまたはPuTTY経由で接続できません。したがって、この問題をできるだけ早く解決する方法を教えてください。

1
jack

AWSには利用可能なインタラクティブシェルがないため、問題を修正する別の方法が必要です。私は過去にこの方法を使用しました、そしてそれは私のために働きました:

  • インスタンスのディスクを切断します(インスタンス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に再接続します
  • Boot
2
mtak