【发布时间】:2011-11-04 06:26:48
【问题描述】:
我正在尝试在 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 不可访问:访问被拒绝”。
如果我使用“根”凭据映射同一个共享文件夹,它就可以工作。
帮助不大?我确定我以前遇到过这个问题,但不知道如何解决它......
【问题讨论】:
标签: windows linux permissions samba