我想通过samba共享在我的linux机器上编辑Solr配置文件.文件需要tomcat6:mygroup,但是当我通过Windows编辑文件时,它会将它们写为myuser:mygroup.是否可以更改单个samba共享的写入设置,以便保留现有用户,组和权限?
这可以通过Samba配置完成,还是需要更复杂的东西?
你应该在你的网站中加入适当的force user陈述smb.conf.我假设你的Samba分享的名字是smbshare:
[smbshare]
....
force user = tomcat6
....
Run Code Online (Sandbox Code Playgroud)
您可以通过以下方式了解更多详情man smb.conf.重点是:tomcat6需要是系统上的用户.您是否[smbshare]需要使用有效的用户凭据进行连接.连接后,所有文件操作都将在tomcat6的凭据下执行 .(你似乎不想要一个额外的设置force user = ...,这也是可能的....)
更新:您说您想"保留现有用户,组和权限".请注意,我的建议不这样做.它强制所有已编辑的文件归属,tomcat6:mygroup而不是保留原始设置.也许这对你的目的来说足够好了.