【问题标题】:How can I set up Samba preserve file ownership on writes to a single Samba share?如何设置 Samba 在写入单个 Samba 共享时保留文件所有权?
【发布时间】:2011-01-06 17:40:27
【问题描述】:

我想通过 samba 共享在我的 linux 机器上编辑 Solr 配置文件。这些文件需要是tomcat6:mygroup,但是当我通过Windows编辑文件时,它会将它们写为myuser:mygroup。是否可以更改单个 samba 共享的写入设置以保留现有的用户、组和权限?

这是可以通过 Samba 配置完成的事情,还是需要一些更棘手的事情?

【问题讨论】:

    标签: linux samba


    【解决方案1】:

    您应该在您的smb.conf 中包含适当的force user 语句。我假设您的 Samba 共享名称是 smbshare:

    [smbshare]
      ....
      force user = tomcat6
      ....
    

    您可以通过man smb.conf了解更多详情。重点是: tomcat6 需要是系统上的用户。您与[smbshare] 的连接需要使用有效的用户凭据进行。连接后,所有文件操作都将在 tomcat6 的凭据下执行。 (你似乎不想要force user = ...的额外设置,这也是可能的......)

    更新:你说你想“保留现有的用户、组和权限”。请注意,我的建议并没有这样做。它强制所有已编辑的文件归tomcat6:mygroup 所有,而不是保留原始设置。也许这对您的目的来说已经足够了。

    【讨论】:

      猜你喜欢
      • 2014-01-24
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多