答案 0 :(得分:5)
您应在force user
中添加适当的smb.conf
声明。我假设您的Samba共享名称为smbshare
:
[smbshare]
....
force user = tomcat6
....
您可以通过man smb.conf
了解更多详情。重点是: tomcat6 需要是系统上的用户。您与[smbshare]
的连接需要使用有效的用户凭据进行。连接后,所有文件操作都将在 tomcat6 的凭据下执行。 (您似乎不想要force user = ...
的其他设置,这也是可能的....)
更新:您说“保留现有用户,群组和权限”。请注意,我的建议不这样做。 强制 所有已编辑的文件归tomcat6:mygroup
所有,而不是保留原始设置。也许这对你的目的来说已经足够了。