unison 设置文件所有者

unison 设置文件所有者

我正在将文件从我的工作站复制到开发沙箱,本地我没有www-data我的网络服务器所需的用户。

有没有办法为 unison 同步的文件设置 user_id?

答案1

这在很大程度上取决于您如何使用 unison 以及它在哪个操作系统上运行。下次(下一个问题),请提供任何信息以了解给您带来麻烦的确切情况。

无论如何 - 给你一些想法:

  • 有标志“group”,“owner”和“numericid”,它们控制这些属性到目标的传播
  • 正如您提到的,您没有 www-data 用户,您可能只需将其添加到您的系统中。
  • 您可能会安排在目标系统上使用(以)用户 www-data 身份运行的 unison,那么就会很困难,不是在目标系统(沙箱)上让 www-data 作为所有者,至少对于在那里由 unison 新创建的文件而言。
  • 您可能会问自己,是否需要目标文件的 www-data 所有权;用户 www-data 让我想到了 Web 服务器,大多数情况下,Web 服务器能够读取或有时执行文件就足够了。这可以通过充分设置组或其他权限(chmod 644chmod 755读取或读取和执行)来安排。

答案2

将 www-data 添加到您的用户组。

当我偶然发现这个问题时,我所做的就是将 www-data 用户添加到我的用户组(即 john:john)和 www-data,在 john 组中允许我在某些地方使用 775(目录)和 664 等权限。

注意:大多数地方仍可仅授予 www-data 只读访问权限。在本例中,该权限为 755(目录)和 644(文件)。

相关内容