系统排错流程
一、Linux 排错经验:
1、 当服务不可用,或文件打不开时
(1)先看配置文件是否错误
(2)再看 /etc/crontab 计划任务 和 crontab -e,查看其中是否有其他配置影响
crontab -e 打开的 和 /etc/crontab 文件 不是同一个文件因此需要看 crontab -e 和 /etc/crontab 两个
(3)再查看 ~/.bashrc 和 /etc/profile 文件,查看其中是否有其他配置
2、当一些简单的服务(如sshd)有问题时,可以在其他机器上安装一个sshd,然后对比两边的配置文件
3、当无法修改目录、文件的权限时:
(1)可能时 crontab 存在计划任务,后台运行监控目录权限,导致无法修改权限
可以使用 crontab -e 和 vim /etc/crontab
crontab -e 打开的 和 /etc/crontab 文件 不是同一个文件因此需要看 crontab -e 和 /etc/crontab 两个
4、当服务正常,但是客户端无法访问服务时,查看是否是 防火墙(iptables、nftables)将服务的端口禁用(查看客户端和服务器的防火墙)
二、Windows 排错经验:
1、当一些文件(如 cmd.exe、gpmc.msc 等)无法打开时
(1)可以查看 C:\Windows\system32\ 下 这些文件的权限是否又被拒绝访问等