-1
我试图在Linux(SLES10)系统上创建Samba共享,但我遇到了Samba权限问题。我希望将其创建为公共共享,并在文件系统级别控制文件权限(以便所有用户都可以映射驱动器,但如果进一步拥有文件系统权限,则只能进一步浏览)。Samba共享权限问题 - 仅限文件系统权限的公共共享
我已经能够创建共享并映射到任何用户。问题是我似乎能够获得足够的权限,如果我登录为“根”。如果我与其他用户一起登录,即使他们有权读取和写入底层文件夹,我也无法浏览任何文件夹。
下面是从/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浏览“测试”,但收到消息“Z:\ test不可访问:访问被拒绝”。
如果我使用“根”证书映射相同的共享文件夹,它将起作用。
帮助不大?我敢肯定,我已经遇到此之前,但无法弄清楚如何解决它......
感谢您的帮助。这种工作,但基本上使公众可以完全访问的目录。 但是,正因为如此,我认为我已经意识到我用来映射Samba共享的用户凭证的身份验证不起作用。它似乎只认证根,但没有其他用户。我在/ var/log/messages中看不到任何与此相关的任何内容(尽管存在一堆消息,但我认为它们只涉及缺少CUPS打印服务器): 无法连接到CUPS服务器localhost :631 - 拒绝连接 – LokMac
这个'创建掩码'是否与您请求的chmod匹配?看起来不像我。要,这个chmod方法是错误的路要走。如果我们知道真正的答案是什么,那么Samba配置将是解决这个问题的真正方法。 – djangofan