在具有完全权限的本地用户之间共享本地目录

在具有完全权限的本地用户之间共享本地目录

如何共享目录

/home/shared

两个用户“eris”和“discordia”之间,以便两者都可以访问各自主目录中的目录,例如

/home/eris/shared

/home/discordia/shared

并且两者都对各自的目录具有完全的递归读写权限?这些目录应该位于同一文件系统上。

  • 我尝试使用绑定挂载和 ACL,但在将文件移动(和复制?)到共享目录时,这些效果不佳,在这种情况下,将不会应用默认 ACL,文件将保留其原始权限,
  • 使用 setguid 标志也是如此,
  • 带有“mirror”选项的bindfs可以满足我的需求,但代价是性能极差,如盖伊·帕多克所示
  • 将全局 umask 设置为 002 不是一个选项,
  • 也没有使用 vfat。

答案1

您提到的方法是我尝试执行此操作的方法,特别是用于setfacl执行此操作的 ACL。我尝试将 ACL 设置在顶部并使其递归应用,但这不会保护移入此目录的文件/目录,而我相信这些文件/目录缺乏 ACL。

你可以使用类似的东西incron每当通过移动将新目录或文件引入此“共享”目录时运行脚本,并应用必要的 ACL(setfacl如果丢失)。

相关内容