我正在尝试在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”凭据映射相同的共享文件夹,则可以正常工作。
帮助不大?我确定我之前遇到过这种情况,但无法弄清楚如何修复它......
答案 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
更多信息: