无法挂载 samba 共享

无法挂载 samba 共享

我正在尝试在 14.04 中设置一些 samba 共享。定义共享后,我可以连接并列出已定义的共享,但当我尝试安装共享时,我收到错误:NT_STATUS_ACCESS_DENIED(在命令行上使用 smbclient)

这是我的 smb.conf:

[global]
    server string = %h server (Samba, Ubuntu)
    server role = standalone server
    map to guest = Bad User
    obey pam restrictions = Yes
    pam password change = Yes
    passwd program = /usr/bin/passwd %u
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    unix password sync = Yes
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000
    dns proxy = No
    usershare allow guests = Yes
    panic action = /usr/share/samba/panic-action %d
    idmap config * : backend = tdb
    guest ok = Yes

[Share01]
    path = /media/username/Data HD/Folder01
    directory mask = 0777

[Share02]
    path = /media/username/Data HD/Folder02
    directory mask = 0777

我正在使用 Samba 4.1.6,如果您想从 Unity 共享文件夹,它会自动安装。

更新:我添加了一个指向我的主文件夹内的文件夹的共享,这样就可以了。上面的两个共享(Share01 和 Share02)指向外部硬盘上的文件夹。内部和外部硬盘都有 EXT4 文件系统。

感谢您的帮助!

答案1

经过进一步挖掘,我发现一个帖子建议强制为共享设置用户。添加后:

force user = myusername

在我的配置中,我现在可以使用共享了。首先将其添加到单个共享后,我尝试将其添加到全局部分。这似乎适用于所有共享。希望这对其他人有用!

更多信息可以在我的博客

相关内容