Samba“基于访问的共享枚举”隐藏所有共享,不供浏览

Samba“基于访问的共享枚举”隐藏所有共享,不供浏览

我的基本情况smb.conf

[global]
        workgroup = SAMBA
        security = user

        passdb backend = tdbsam

        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw

        access based share enum = yes

[staff]
        path = /home/shares/share-staff
        comment = test
        valid users = admin staff
        browseable = Yes
        read only = No
        directory mask = 0775
        create mask = 0644
        hide unreadable = yes

[admin]
        path = /home/shares/share-admin
        comment = test
        valid users = admin
        browseable = Yes
        read only = No
        directory mask = 0775
        create mask = 0644
        hide unreadable = yes

目录/home/shares如下所示:

drwxrwx---  4 shares admin   share-admin
drwxrwx---  4 shares staff   share-staff

目录/home/shares权限为drwxrwxrwx(777)

staff用户在staff组中

admin用户既是adminstaff

我期望的是,根据已验证的用户,仅查看我有权访问的共享。但是,当我\\machine-name在客户端计算机上的资源管理器窗口中加载时,没有显示任何用户的共享。

我的 Samba 设置有什么问题?

答案1

我知道:结果这是一个错误

临时解决方法发布者杰夫·斯奈德chmod 666 /var/lib/samba/share_info.tdb并重新启动 smb 守护进程。

然后,它根据授权用户的访问枚举共享,按照预期工作。

相关内容