質問: パーミッションのエラーが嫌だったので、 centOS上で、ルートディレクトリ以下を $ chmod 777 . というふうにしました。 そうした後に、sshでなくなりました。 今回、解決方法を調べていく中で、chmodを適切に設定しないと、ダメだということがわかったのですが、 なぜ、すべてを`chmod 777`にしたらダメなのかが、理解しきれず、困っております。 権限が変更前より、より厳しくなってしまったのであれば、それが原因で、動かなくなるというのはわかりますが、 `chmod 777`は`すべてのユーザーにすべてのアクセス権を与える`権限のため、これはこれでいいのではないかと思いました。 理由を書いている記事がなかったので、腹落ちしておりません。 どなたかよろしくお願いします。
回答: 参考情報: * SSHが鍵認証されないとき、パーミッションを疑え。 > > ... > > ホームディレクトリも!!/home/takuya のパーミッションも重要 > > もちろん、.sshから上位フォルダのパーミッションも必要 > > chmod 755 /home/takuya > > これがうっかり777になってた。ホームディレクトリが777だと永遠にauthorized_keysは無効化される。 > > ... > > > * rootでも一般ユーザでもサーバにsshログインできない