我想通过 samba 共享在我的 linux 机器上编辑 Solr 配置文件。文件必须是tomcat6:mygroup
.,但是当我通过 windows 编辑文件时,它会将它们写为myuser:mygroup
. 是否可以更改单个 samba 共享的写入设置以保留现有用户、组和权限?
这是可以通过 Samba 配置完成的事情,还是需要一些更棘手的事情?
您应该force user
在您的smb.conf
. 我假设您的 Samba 共享名称是smbshare
:
[smbshare]
....
force user = tomcat6
....
您可以通过 了解更多详细信息man smb.conf
。重点是:tomcat6需要是系统上的用户。您[smbshare]
需要使用有效的用户凭据进行连接。一旦连接,所有文件操作都将在tomcat6的凭据下执行 。(您似乎不需要额外的设置force user = ...
,这也是可能的......)
更新:您说您想“保留现有的用户、组和权限”。请注意,我的建议并没有这样做。它强制所有编辑的文件归其所有,tomcat6:mygroup
而不是保留原始设置。也许这对您的目的来说已经足够了。