gpt4 book ai didi

linux - 如何设置 Samba 在写入单个 Samba 共享时保留文件所有权?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:31:51 26 4
gpt4 key购买 nike

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

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

最佳答案

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

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

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

更新:您说您想要“保留现有的用户、组和权限”。请注意,我的建议不会那样做。它强制所有编辑过的文件归tomcat6:mygroup所有,而不是保留原始设置。也许这足以满足您的目的。

关于linux - 如何设置 Samba 在写入单个 Samba 共享时保留文件所有权?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4617890/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com