今天不小心在本机的虚拟机执行了 chmod -R 777 /var

导致/var目录下所有权限全部是777

其中 /var/empty/sshd目录权限必须是744,却被改成了777,致使sh远程连接失败

远程sh连接条件

1.关闭防火墙或开放sh端口22

尝试SH远程连接

2.查看 /var/empty/sshd权限

ll /var/empty/

非744改为744

chmod 744 -R /var/empty/sshd

尝试SH远程连接

3.查看sshd.service是否启动

systemctl status sshd.service

查看status展示的信息,running为成功

若失败,先查看status的错误信息

再查看系统日志信息

cat /var/log/messages

根据错误信息摸索或百度解决

记centos7中的network.service启动失败