cnk3x
|
ecb7415053
|
```
feat(cmd): 添加lib64符号链接
- 在main.go中导入filepath包并添加vms.Symlink创建lib到lib64的符号链接
- 重构config.go中的配置初始化逻辑,使用cmp.Or简化默认值设置
- 将过期的--chroot参数标记为废弃并引入新的--root参数
- 移除废弃的检查路径函数,简化配置解析流程
- 改进路径处理逻辑,统一使用filepath.Abs获取绝对路径
refactor(pkg): 优化cmdx包的日志和错误处理机制
- 移除context和filepath导入,简化cmdx.go依赖
- 重命名Undo为Closer类型,改进资源清理机制
- 移除FileShell函数,保留MultiShell功能
- 更新选项处理逻辑,使用BackQueue替代UndoPool实现回滚队列
- 简化日志记录,移除LogDone辅助函数
refactor(sys): 统一系统调用包的错误处理和资源管理
- 用BackQueue替换MakeUndoPool实现资源清理队列
- 简化Mount、Bind、Link等系统调用的错误处理逻辑
- 添加Symlink支持并优化硬链接失败时的复制逻辑
- 改进Mkdir和Mount的资源清理机制
- 统一日志级别,优化错误信息输出
docs(flags): 增强参数解析的废弃功能提示
- 使用正则表达式识别并标记废弃参数
- 添加Changed函数检查参数是否被修改
- 自动设置废弃参数的描述信息
- 改进参数解析的错误处理逻辑
perf(utils): 优化工具函数的性能和可用性
- 移除废弃的file.go和func.go文件
- 重命名Call为Run,BackwardCall为BackwardRun
- 添加Replace函数用于批量替换切片元素
- 改进BackExec函数支持完成回调
- 重构Undo相关函数提供更清晰的API
fix(vms): 修复chroot环境下的权限管理和执行流程
- 移除日志包依赖,简化VMS包结构
- 添加symbols字段支持符号链接操作
- 修复chrootRun中的权限切换逻辑
- 改进错误处理,确保资源正确清理
- 优化执行流程,支持等待模式的错误处理
```
|
2026-01-20 13:19:13 +08:00 |
|
cnk3x
|
f4072d6010
|
```
feat(vms): 实现chroot权限隔离并添加root权限检查
- 添加root权限验证,非root用户无法运行程序
- 将Exec函数重命名为Execute以提高语义清晰度
- 将Debug选项重命名为Wait选项
- 移除pkg/vms/sys/chroot.go和pkg/vms/sys/run_as.go文件,
将相关功能集成到vms.go中
- 重构chroot实现,直接在Execute函数中处理chroot、setuid/setgid逻辑
- 添加详细的调试日志记录系统调用执行情况
```
|
2026-01-20 01:35:36 +08:00 |
|
cnk3x
|
f981d027fe
|
-
|
2026-01-18 03:17:58 +08:00 |
|
cnk3x
|
94c9f20b4f
|
```
feat: 重构虚拟机系统实现文件系统隔离和权限管理
```
|
2026-01-17 23:36:49 +08:00 |
|
cnk3x
|
dbfe3ccdfc
|
重构虚拟环境实现方式,以在线下载spk包取代内嵌,主容器镜像改用busybox,
|
2026-01-13 01:11:52 +08:00 |
|