apt安装软件报错Operation not permitted的解决方案

2024-01-17 #linux 693 words 2 min read

期末考试考完后,就可以随时随地折腾vps了。下午原本在写vps的测评文章,但其中一台vps在我运行三网回程测试脚本以及AI平台解锁检测脚本时,报了如下错误:

三网回程脚本显示无法将可执行文件移动到/usr/bin文件夹下

三网回程脚本显示无法将可执行文件移动到/usr/bin文件夹下。

AI平台解锁检测脚本报错jq命令找不到

AI平台解锁检测脚本报错jq命令找不到。

于是我准备使用apt install jq命令来安装jq,结果报了如下错误:

安装jq发现操作/usr/bin文件夹的操作不被允许

又是操作/usr/bin文件夹的操作不被允许。

查看/usr/bin文件夹的权限,发现没有w(write)写的权限。

查看/usr/bin文件夹的权限

我将手头的所有vps进行排查,最后发现共有3台vps存在同样的问题。

GPT的3小时40条被我全部消耗光了,在搜索引擎中找寻了很多网页,但是始终没有得到我想要的结果。

中间排错的过程中,我甚至想到上个月Debian的一个Bug,于是又将三台vps的内核全部升级到最新版本,但是依旧没有解决我遇到的问题。

上个月Debian的一个Bug

正当我一筹莫展之际,我发现这三台vps都装了宝塔面板开心版,

宝塔面板开心版破解了宝塔的付费插件,所以我安装了一堆插件。没准是这些插件搞得鬼。

在一番排查后,我最终找到了导致无法操作/usr/bin文件夹的罪魁祸首插件—一款名为宝塔系统加固的插件。

罪魁祸首插件—宝塔系统加固

其中的关键目录加固,将/usr/bin目录直接变为只读了。

关键目录加固将/usr/bin目录直接变为只读

/usr/bin文件夹的加固开关关闭后。

关闭/usr/bin文件夹的加固开关

再次执行三网回程脚本和AI平台解锁检测脚本,之前的错误消失了。

虽然这vps不是扶墙机器,但是可以发现谷歌送中了,mjj多的地方,谷歌送中是常态。有些人贪谷歌送中,油管没广告,让邻居遭殃,这种非蠢即坏的mjj真让人不知道说啥。

三网回程脚本顺利执行

AI平台解锁检测脚本顺利执行

其实,最好的解决方案就是将这个加固插件给卸载了,不然以后没准还会报一些莫名其妙的错误。


Emoji Reaction


© 2022-2024 Made with ❤️ By Jiakai