查找:fts_read:通过 mount_nullfs 拒绝权限

查找:fts_read:通过 mount_nullfs 拒绝权限

我有以下设置:

FreeBSD 10.3,根目录上带有 ZFS。重复使用 ZFS 卷层次结构(多个卷相互嵌套,因为缺乏更好的名称),mount_nullfs以便使其同时可供多个监狱使用。

当我尝试在 nullfs-mount 上以普通用户身份使用时,find出现以下错误。

find: fts_read: Permission denied

find在失败之前确实找到了一些文件,当它尝试留下nullfs_mount.输出包含它递归的第一个卷中的所有文件。

仅有的当我从监狱内以用户身份运行 find 时会发生这种情况。它不会发生:

  • 通过 nullfs 作为 root
  • 以 root 身份直接访问文件系统
  • 作为直接访问文件系统的用户

mount_nullfs有一些我不知道的选择吗?

答案1

mount_nullfs用户无法遍历挂载的底层目录。卸载 nullfs 并确保用户仍然能够遍历该目录:

chmod 755 /path/to/unmounted/nullfs

似乎当使用 遍历文件系统时cd ..,将使用底层目录的权限,而不是已安装文件系统的权限。

相关内容