Skip to content

1.2.0: 更新 lib.sh

Choose a tag to compare

@Klein-ops Klein-ops released this 12 Apr 05:20
· 25 commits to main since this release
fa1a16e

🚀 v1.2.0 - 精细化权限修复

🔧 优化改进

  • 精细化权限修复机制
    重构 init_env() 中的权限设置逻辑,由原先递归修改整个 Termux 数据目录(chmod -R 755 /data/data/com.termux)改为逐层精确设置:
    • 仅对 /data/data/com.termux 自身设置 755
    • 仅对 /data/data/com.termux/files 设置 755
    • 递归设置 /data/data/com.termux/files/usr 为 755
    • 临时目录 /data/data/com.termux/files/usr/tmp 设为 1777(粘滞位)

📝 改进意义

  • 减少系统干预:不再递归修改 Termux 应用数据目录下的所有文件,避免干扰 Termux 自身的权限管理体系
  • 更加安全:仅修改命令执行所必需的最小路径范围,符合最小权限原则
  • 问题修复:解决部分设备上因过度修改权限导致的 Termux 内部功能异常问题

📦 升级说明

  • 从旧版本升级无需额外操作,重启后自动应用新的权限修复逻辑
  • 已安装的 wrapper 软链接不受影响