Skip to main content

POSIX ACL

1.2 版本支持 POSIX ACL, 详细规则参考

使用

目前 ACL 开启后暂不支持取消,所以--enable-acl flag 与卷关联。

新卷创建启用 ACL

juicefs format sqlite3://myjfs.db myjfs --enable-acl

已有卷启用 ACL

  • 所有旧客户端升级到 v1.2, 并且重新 mount 卷
  • 使用 v1.2 版本客户端执行下面指令进行配置
juicefs config sqlite3://myjfs.db --enable-acl

兼容

  • 新版本客户端兼容老版本卷
  • 老版本客户端兼容 (不开启 ACL 的) 新版本卷
    提示

    如果启用 ACL 功能,建议所有客户端都升级。老版本客户端挂载了新卷 (没有开启 ACL), 后续如果卷开启 ACL, 老版本客户端的操作会影响 ACL 的正确性

其他

  • 开启 ACL 后,需要Linux kernel 4.9及以上版本,才支持 ACL 权限检测
  • 开启 ACL 后,客户端版本要求会提升到 v1.2
  • 开启 ACL 会有额外的性能影响,对于 ACL 变动不频繁的场景,有内存 cache 优化影响不大