文件管理器 - Web 编辑 / 上传

NK 内置基于网站根目录的文件管理,Web 上传 / 编辑 / 删除 / 改权限。所有付费版含。

核心约束:path_guard

每 user 可操作 file_root = 该 user 名下网站的 root_dir。所有 path 参数 canonicalize → 看是否在 file_root 内,防 ../../etc/passwd。

功能

  • 浏览 / 上传(大文件断点续传)/ 下载 / zip
  • 编辑(CodeMirror 6 + lang-* 包 + oneDark 主题)
  • chmod / chown(只能改成 user 自己的隔离用户)
  • delete / rename / copy / move(回收站可选)
  • 搜索(glob 名 + 内容正则)

修复权限

「修复权限」一键统一遍历 root + storage_dir,祖先关系去重避免重复 chown。