🛠️ 一键解锁 + 修复命令,锁定以后,宝塔不能安装

🛠️ 一键解锁 + 修复命令

1778687857364

# 解除 /www 目录下所有文件的保护
chattr -i -R /www 2>/dev/null
chattr -a -R /www 2>/dev/null

# 解除 /etc/init.d 目录下的保护
chattr -i -R /etc/init.d/ 2>/dev/null
chattr -a -R /etc/init.d/ 2>/dev/null

# 解除 /etc 目录下宝塔相关文件的保护
chattr -i /etc/bt 2>/dev/null
chattr -i /etc/hosts 2>/dev/null

1778687856569

2. 重置目录权限,让宝塔能正常读写

# 重置 /www 目录权限
chown -R root:root /www 2>/dev/null
chmod -R 755 /www 2>/dev/null

# 重置 /etc/init.d 目录权限
chown -R root:root /etc/init.d/ 2>/dev/null
chmod -R 755 /etc/init.d/ 2>/dev/null

1778687858947

3. 关闭宝塔自带的加固功能(如果还有残留

# 关闭系统加固
echo "" > /www/server/panel/data/safe_open.pl
echo "" > /www/server/panel/data/hosts_lock.pl

# 重启面板
/etc/init.d/bt restart

下面是和你提供的解锁命令一一对应的加锁版本,直接复制就能用,和之前的解锁命令是反向操作:

# 给 /www 目录下所有文件加保护
chattr +i -R /www 2>/dev/null
chattr +a -R /www 2>/dev/null

# 给 /etc/init.d 目录下的文件加保护
chattr +i -R /etc/init.d/ 2>/dev/null
chattr +a -R /etc/init.d/ 2>/dev/null

# 给 /etc 目录下宝塔相关文件加保护
chattr +i /etc/bt 2>/dev/null
chattr +i /etc/hosts 2>/dev/null

给你一个和加锁命令对应的验证脚本,直接复制执行,就能检查所有目录/文件是否成功加上保护:

#!/bin/bash
echo "=== 🔍 验证文件保护状态 ==="
echo

# 验证 /www 目录的保护状态
echo "【1. /www 目录保护状态】"
lsattr -d /www 2>/dev/null | awk '{print "权限属性: " $1}'
lsattr -d /www/server/panel 2>/dev/null | awk '{print "权限属性: " $1}'
echo

# 验证 /etc/init.d 目录的保护状态
echo "【2. /etc/init.d 目录保护状态】"
lsattr -d /etc/init.d/bt 2>/dev/null | awk '{print "权限属性: " $1}'
echo

# 验证 /etc 目录下宝塔相关文件的保护状态
echo "【3. /etc 目录宝塔相关文件保护状态】"
lsattr -d /etc/bt 2>/dev/null | awk '{print "权限属性: " $1}'
lsattr -d /etc/hosts 2>/dev/null | awk '{print "权限属性: " $1}'
echo

echo "✅ 验证完成!"
echo "说明:输出结果中包含 'i' 表示已成功加上只读锁,包含 'a' 表示已加上追加锁"
echo "例如:----i-- 表示已设置不可修改保护"

一旦上了锁,宝塔挂件安装不了

© 版权声明
THE END
喜欢就支持一下吧
点赞133W+ 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容