红联Linux门户
Linux帮助

相当郁闷的SMB问题

发布时间:2009-11-03 20:01:21来源:红联作者:whoiswho
SMB.CONF如下
[root@localhost ~]# cat /etc/samba/smb.conf
[global]
workgroup = samba
netbios name = samba
server string =samba
security = share
[share]
path = /tmp
[share3]
path = /home
[share4]
path = /var
文件夹权限如下:
[root@localhost ~]# ll /
总计 154
.....
drwxrwxrwx 5 root root 4096 11-02 20:46 home
.....
drwxrwxrwx 10 root root 4096 11-03 16:46 tmp
.....
drwxr-xr-x 25 root root 4096 11-01 07:05 var
结果:用WIN\\ip 连接 share 可以正常访问的 share3提示输入用户名和密码,并且用户名的框是灰的,无法输入。share4直接跳出对话框“没有权限,联系管理员”
这是为什么?要怎么修改让他们都可以访问。
文章评论

共有 6 条评论

  1. whoiswho 于 2009-11-04 11:40:04发表:

    目录至少为 nobody 用户可读
    是不是 chmod 777 /文件夹就可以了
    (我就随便拿了2个文件夹)
    drwxrwxrwx 5 root root 4096 11-02 20:46 home
    .....
    drwxrwxrwx 10 root root 4096 11-03 16:46 tmp

    这不都已经777了啊

  2. hantu 于 2009-11-04 10:38:56发表:

    当samba的安全级设为共享级别即 security = share 时,网络访问是映射为nobody用户进行的,所以你所设的目录至少为 nobody 用户可读,象楼主的/home和/tmp两个目录明显其属主为root用户,现nobody用户可没有权限访问它们,你更改一下权限就可以了。当然,如果是从安全考虑你还是另建共享目录吧,不要开放/home和/tmp

  3. whoiswho 于 2009-11-03 22:07:54发表:

    我是从这里看来的 The Official Samba 3.2.x HOWTO and Reference Guide
    http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/install.html#id2551976
    Example 1.1. A minimal smb.conf

  4. zhaoyuzhong3694 于 2009-11-03 21:24:02发表:

    [homes]
    comment=Home Directories
    browseable=yes
    writable=yes
    create=mask=0600
    Logons

    [netlogon]
    comment=Netword Logon Service
    path=/home/netlogon
    guest ok=yes

    应当是这种格式啊……

  5. whoiswho 于 2009-11-03 20:49:20发表:

    共享的目录阿

  6. zhaoyuzhong3694 于 2009-11-03 20:38:03发表:

    "[share]
    path = /tmp
    [share3]
    path = /home
    [share4]
    path = /var
    "
    这是什么?