SSH 连接报错 bad ownership or modes for directory 解决

某天某用户突然报告说 SSH 不能登录了,经查看 /var/log/auth.log 发现报错如下:

2025-11-20T01:57:53.957884+08:00 h101 sshd[3191378]: Authentication refused: bad ownership or modes for directory /home/ubuntu

经确认,ubuntu 的目录权限没问题:

drwxrwxr-x+ 37 ubuntu ubuntu 4096 Nov 20 02:12 /home/ubuntu
drwx------   3 ubuntu ubuntu 4.0K Nov 20 02:00 /home/ubuntu/.ssh
-rw-------   1 ubuntu ubuntu  187 Sep  8 23:55 authorized_keys

但还是无法登录:

$ ssh host
ubuntu@host: Permission denied (publickey).

最终尝试这个方案成功解决:

sudo chmod go-w ~/
sudo chmod 700 ~/.ssh
sudo chmod 600 ~/.ssh/authorized_keys

参考:SSH:bad ownership or modes for directory の対処法

posted @ 2025-11-20 02:22  Undefined443  阅读(4)  评论(0)    收藏  举报