由于对linux 不太熟练,就百度修改目录。当时没有注意,就参考了:
centos7赋予全部权限_CentOS7 所有文件被赋予777权限故障恢复_weixin_39850331的博客-CSDN博客
chmod 777 -R /*命令 要命啊....
报错时才发现,/* 不太对,赶紧ctrl+c 但还是晚了,所有目录都被改成 777 权限了。
然后看回 文章,人家是恢复......
重启进入 su 模式.....不太现实,因为我没有云服务商后台权限。
只能继续搜索
Centos8中恢复根目录为默认权限_Free雅轩的博客-CSDN博客
按文档中的直接执行:
# rpm --setugids -a
# rpm --setperms -a
嗯,恢复大部分权限。继续 ssh 还是登录不了的,所有我没有断开或者重启服务。
# chmod 644 /etc/ssh/ssh_config # chmod 600 /etc/ssh/sshd_config # chmod 640 /etc/ssh/ssh_host_rsa_key /etc/ssh/ssh_host_ecdsa_key /etc/ssh/ssh_host_ed25519_key # chmod 644 /etc/ssh/ssh_host_rsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ed25519_key.pub
依旧不行。继续爬文:
Liunx CentOS 8 修改权限导致SSH启动不了的解决方法_Mr.HeXJ的博客-CSDN博客_centos8修改sshd端口后无法连接
根据文章所说的:
1. 先将etc目录的下的权限恢复:chmod -R g-w etc
2. 再将/etc/ssh/目录下的文件权限修改
2.1 修改其用户对这个目录文件的权限:
输入命令:chmod -R o-rwx /etc/ssh/
2.2 修改ROOT用户组对这个目录文件的权限:
输入命令:chmod -R g-r /etc/ssh/
2.3 修改目录拥有者(这里必须是root)对这个目录文件的权限:
输入命令:chmod -R u-x /etc/ssh/
先设置开机启动:
chkconfig sshd on
查看一下状态:
systemctl status sshd
启动
systemctl restart sshd
先用另外一个ssh工具访问一下,如果没有问题就直接重启 reboot.