Linux填坑指南,持续更新中......

本文分享了在使用CentOS过程中遇到的四个常见问题及解决方案,包括网卡消失、libz.so.1丢失、登录失败及SSH无法使用,提供实用技巧帮助读者快速解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

坑1:centos7重启后, 网卡突然不见了

虚拟机硬盘满了,需要扩容,参考网上的教程敲了一大堆的命令,说实话,我也不是很清楚每条指令的含义,好在最后扩容成功,重启虚拟机后,却发现个奇怪的现象。
虚拟机无法上网,ifconfig查看,发现网卡不见了,ping 外网ping不同,ping网关ping不同。我参考网上的解决方案,所有的招数皆试了一遍,都不管用,我都想砸电脑了。
这时我看到一遍帖子提了个方法如下:
/etc/sysconfig/network-scripts/ifcfg-enXXX最后面添加一条

NM_CONTROLLED=no # add this line

我加上后,网卡恢复了。
总结:我的centos本来一直好好的,可以上网。但就是中途莫名其妙的网卡消失了,用这个方法好使,而且这个方法,检索难度高,我搜了多半天才看到,故记录下。

坑2:卸载centos自带的zlib,导致libz.so.1丢失了

安装Nginx的时候,头脑发热,卸载掉了系统自带的zlib打算重装,出现个奇怪的问题。
yum和rpm都不好了,用其他机器ssh连接登录当前机器也连接不上了。nginx就更不用提了,安装进度完全搁置。错误信息提示,少了libz.so.1。

解决方案:从其他服务器上面拷贝libz*包到丢失服务器的/lib64 目录下

1.使用 ls -li /lib64/libz* 查看 libz.的相关包,演示如下

[root@localhost lib64]# ls -li /lib64/libz*
540574 lrwxrwxrwx. 1 root root 13 May 14 20:05 /lib64/libz.so -> libz.so.1.2.7
260008 lrwxrwxrwx. 1 root root 13 Dec 22 04:30 /lib64/libz.so.1 -> libz.so.1.2.7
260021 -rwxr-xr-x. 1 root root 90248 Oct 31 2018 /lib64/libz.so.1.2.7

2.将lib64目录下的libz.so、libz.so.1、libz.so.1.2.7拷贝到丢失libz.so.1的机器上

比如,你可以先用sz命令下载到本地,再用rz命令传到目标服务器上。如果没有机器未来安装过【rz/sz】可以使用yum -y install lrzsz ,非常可爱的命令,让你徒手上传下载。

坑3:输入正确的账号和密码,却提示login incorrect

重启了一次系统后,发现root账号无法登录了。即使输入了正确的账号和密码,乃至
我用单用户模式进去重新修改了密码,仍旧提示login incorrect ,真是令人气愤之极。
百度了N次,终于找到个法子解决如下:

一、使用单用户登录系统

1重启系统,当进入如下界面时,按e
在这里插入图片描述
2.按e后进入如下界面,修改红框内的内容
在这里插入图片描述
修改如下
              ro 修改为rw,
              删除 rhgb quiet
              在en_US.UTF-8 后面追加 init=/bin/bash
3 按ctrl+x 进入用户模式
在这里插入图片描述

二、注释掉 auth requisite pam_securetty.so

编辑/et/pam.d/login

vim /et/pam.d/login

进入如下界面,注释掉auth requisite pam_securetty.so
在这里插入图片描述

三、重启系统

因为我是虚拟机,所以【虚拟机】→【电源】→【重新启动客户机】

坑4:ssh无法使用

这个问题是和坑3一起出现的,修复了坑3,坑4就冒出来了。具体表现为,网卡正常,可以ping到百度,用其他机器telnet也正常,就是本机的sshd起不来。我使用命令sshd -t
查看错误日志如下

sshd -t

在这里插入图片描述
大抵意思是权限不对,权限太开放了,我后期查看了/etc/ssh目录下这些公私钥的权限,发现全部是777,这难道是要我将权限?我还百度了下,还真是。于是,把错误日志中提
到的几个文件,降权,从777 降为600

cd /etc/ssh
chown 600 ssh_host_ecdsa_key  ssh_host_rsa_key ssh_host_ed25519_key

坑4的经历,让我认识了一个命令【ssh -t】 -t 貌似是为了检测秘钥是否可用的,说实话,我从网上查了半天,也没有能够令我满意的答案。看来找机会,真的得读一下鸟叔的私房菜。

撒泼:
我觉得我肯定有病,别的女人,总是把自己打扮的花枝招展,让男朋友为自己的一切都买单,轻轻松松的过着贵妇的生活,而我却像个傻逼一样,再这里撸代码。还天天被这些死bug气到姨妈都不正常了,我绝对有病。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值