Samba共享权限问题 - 仅具有文件系统权限的公共共享

时间:2011-11-04 06:26:48

标签: windows linux permissions samba

我正在尝试在Linux(SLES10)系统上创建Samba共享,但是我遇到了Samba权限问题。我想将其创建为公共共享,文件权限由文件系统级别控制(因此所有用户都可以映射驱动器,但只有在有更多文件系统权限的情况下才能进一步浏览。)

我已经能够创建共享,并与任何用户映射到它。问题是,如果我以“root”身份登录,我似乎只能获得足够的权限。如果我使用其他用户登录,即使他们有权读取和写入基础文件夹,我也无法浏览任何文件夹。

以下是来自/etc/samba/smb.conf的共享信息:

[sambatest]
        comment = Samba Test
        public = yes
        path = /var/opt/folder
        read only = No
        writeable = Yes
        write list = user1 user2 user3
        browseable = Yes

以下是共享文件夹中目录权限的示例:

drwxrwxr-x  5 user1 group1   40 Nov  4 17:02 .
drwxr-xr-x 11 user1 group1 4096 Oct 20 09:20 ..
drwxrwx---  4 user1 group1   41 Nov  4 17:02 BASE
drwxrwx---  6 user1 group1   78 Oct 28 10:11 Files
drwxrwx---  2 user1 group1   22 Nov  4 17:02 test

在使用“user1”凭据映射驱动器后,我尝试从Windows XP浏览“test”,但收到消息“Z:\ test无法访问:访问被拒绝”。

如果我使用“root”凭据映射相同的共享文件夹,则可以正常工作。

帮助不大?我确定我之前遇到过这种情况,但无法弄清楚如何修复它......

1 个答案:

答案 0 :(得分:1)

我认为您需要尝试使用755的chmod chmod并尝试使用此配置

[sambatest]
    comment = Samba Test
    public = yes
    path = /var/opt/folder
    read only = yes
    writeable = yes
    write list = user1 user2 user3
    browseable = yes
    create mask = 0775

更多信息: