1

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

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

4

1 回答 1

5

您应该force user在您的smb.conf. 我假设您的 Samba 共享名称是smbshare

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

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

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

于 2011-01-10T22:16:23.577 回答