如何设置匿名只读 samba 共享

如何设置匿名只读 samba 共享

我对如何在 LAN 上为不同的客户端设置 Samba 共享感到困惑。

这是我的 smbd.conf 文件:

[global]
    workgroup = TOMMY
    server string = NAS server
    dns proxy = no
    interfaces = lo eth0 
    bind interfaces only = true
    log level = 2
    max log size = 10000
    syslog = 0
    panic action = /usr/share/samba/panic-action %d
    security = user
    encrypt passwords = true
    passdb backend = tdbsam
    obey pam restrictions = yes
    map to guest = Bad User

    server signing = mandatory
    ntlm auth = no

    load printers = no
    printing = bsd
    printcap name = /dev/null
    disable spoolss = yes

    unix charset = UTF-8

[tmp]
    comment = Shared data folder
    path = /home/data
    read only = no
    create mask = 0666
    force create mode = 0666
    directory mask = 0777
    force directory mode = 0777
    guest ok = yes

[photos]
    comment = Photos
    path = /home/photos

[music]
    comment = Music files
    path = /home/music
    guest ok = yes

[documents]
    comment = Documents repository
    path = /home/docs
    guest ok = yes

我想做的是临时文件任何人都可以写入,无需身份验证,音乐文件共享也应该可供任何人访问,但必须是只读的,并且相片仅应由经过身份验证的用户以只读方式访问。

我没有共享任何打印机。桌面 Linux 客户端(Ubuntu 和 Archlinux)和 Windows 7 客户端运行正常,但我的 Android Lollipop 平板电脑无法连接到共享。

当我尝试从平板电脑连接时,Samba 日志显示以下错误:

[2016/04/24 00:19:46.919962,  2] ../source3/auth/auth.c:315(auth_check_ntlm_password)
    check_ntlm_password:  Authentication for user [GUEST] -> [GUEST] FAILED with error NT_STATUS_NO_SUCH_USER

我在平板电脑上使用 ES File Explorer Pro 作为 CIFS 客户端,并且我的 Samba 服务器是 Debian Jessie 上的 4.2.10 版本。

我的 Android 客户端配置有什么问题?

答案1

经过多次测试,我发现了这个选项

server signing = mandatory

Android 客户端似乎不支持。

相关内容