Linux系统常见问题排查与解决指南
1. PAM与登录问题
在进行系统认证时,若/etc/pam.d/system - auth无任何消息,可查看认证部分的第二行。建议登录系统并修改/etc/pam.d/login文件来确定修改结果,同时留一个虚拟终端保持登录,避免因修改文件出错而进入救援模式。若PAM无问题,需检查用户的shell是否无效或缺失。
当尝试以root身份远程登录Linux机器出现 “Login incorrect” 消息时,这并非系统故障,而是远程root登录存在重大安全隐患。更安全的做法是先以其他用户身份登录,再使用su命令获取超级用户权限。若确实需要以root身份远程登录,可在/etc/securetty文件中添加pts/n行,添加数量取决于远程连接数量,但这不是一个好办法,除非必要,否则不建议这么做。若仅为测试,添加pts行完成测试后应立即删除。
2. 网络问题
网络问题排查需分阶段进行:
- 检查本地机器能否ping通远程主机,以及远程主机能否ping回本地机器。
- 若本地ping成功但远程ping失败,需检查远程机器的配置。
- 若无法找到问题根源,可找一台能ping通本地机器的远程机器,对比两台远程机器的配置。
常见网络错误及解决方法如下:
| 错误类型 | 错误原因 | 解决方法 |
| ---- | ---- | ---- |
| Unkno