我有一台运行Ubuntu 12.10和几个客户端运行Windows 7的服务器。我使用Samba作为域控制器。 一切工作正常,除了共享文件夹。 我做了一个共享文件夹,并像这样configuration它:
[shared] comment = shared folder path = /srv/samba/shared browsable =yes guest ok = yes writeable = yes create mask = 2770 directory mask = 2770
我也尝试添加以下选项:
acl check permissions = no valid users = @sambashare force group = sambashare
共享文件夹的权限是
2770 drwxrws--- 2 nobody sambashare
几个用户是本集团sambashare的主要。
问题是,我无法使用Windows 7访问sambashare组中的任何用户的共享文件夹。错误消息回复,我没有权限。
如果我更改共享文件夹的权限为777,如
sudo chmod 777 shared
一切正常。 但共享文件夹只能为组sambashare的用户可访问。
桑巴似乎忽略组或Samba的权限似乎把用户视为其他,因为如果我更改共享到775的权限,我可以在该文件夹中创build新文件,但不能重命名或删除它们,即使创build文件属于创build它的用户。 所以我认为桑巴视用户为其他,但为什么?
我GOOGLE了很多,但什么也没find。
有任何想法吗?