不允许访问 Samba 服务器文件夹

不允许访问 Samba 服务器文件夹

我似乎无法让 Windows 连接到 Samba 文件服务器(以下错误)。我使用的是 \ \ip\backup,其中 ip 被替换为内部 ip 地址。它注册了正确的文件夹,但返回权限错误。我以为我这样做了,所以它应该是公共共享(无需登录)。我做错了什么?我是否添加了不需要的参数导致错误?或者我需要添加另一个参数?下面有一些信息。

客户端:Windows 10 服务器端:Ubuntu server 20.04LTS

Windows 错误

配置文件块

[backup]
  path = /media/raid/backup-desktop
  browsable =yes
  writable = yes
  guest ok = yes
  read only = no
  public = yes

testparm 输出:

$ testparm
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Weak crypto is allowed
Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

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


[printers]
        browseable = No
        comment = All Printers
        create mask = 0700
        path = /var/spool/samba
        printable = Yes


[print$]
        comment = Printer Drivers
        path = /var/lib/samba/printers


[backup]
        guest ok = Yes
        path = /media/raid/backup-desktop
        read only = No

答案1

这不仅仅是一个权限错误,而是一个非常具体的权限错误。

smb 协议不支持客户端在同一连接上使用多个凭据。本地客户端上有来自同一服务器的另一个共享,该共享使用的凭据与您刚尝试创建的凭据不同。

解决此问题的选项包括:

  • 确定第一个共享是什么,然后使用相同的凭据连接到第二个共享
  • 按照错误中的说明进行操作,断开第一个共享,然后尝试使用提供的(或默认)凭据连接第二个共享
  • 如果您确实必须使用不同的凭据将客户端连接到服务器上的多个共享,有时您可以通过连接到同一服务器的不同主机名来假装它是多个服务器。此选项并非始终可用,并且并非总是有效。

相关内容