删除libselinux.so.1以后,rsync也不能用的解决办法

现在云运维的小伙伴不间断出现问题。

问题 如错误删除系统文件 /lib64/libselinux.so.1 导致无法使用系统的所有命令
恢复步骤如下:

不要关闭当前的shell连接!!! 否者无法恢复只能通过管理端口连接

1.确认需要的文件如 丢失了 /lib64/libselinux.so.1
2.在正常的服务器上执行命令
base64 /lib64/libselinux.so.1 > ./recover.base64

下载该文件
使用nodepad或editplus 打开 不要用 windows txt打开

在该文件的第一行添加:
cat > ./recover.base64 << EOF

在该文件的最后一行添加

EOF 

复制该文件所有内容,黏贴到有问题的服务器上

3.黏贴后会有一个文件 ./recover.base64 
执行一下命令恢复系统文件

base64 -d ./recover.base64 > /lib64/libselinux.so.1

总结
将好的文件二进制 转换为字符串可以复制到有问题的机器上,在用base64 转换为二进制

完美解决

 

 

你可能感兴趣的:(linux,linux,libselinux.so.1)