Centos8 777 /* 事故恢复记录

由于对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.

你可能感兴趣的:(linux,centos,运维)