时间:2011-01-06 17:40:27

标签: linux samba

1 个答案:

答案 0 :(得分:5)

您应在force user中添加适当的smb.conf声明。我假设您的Samba共享名称为smbshare

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

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

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