未找到 Samba 网络路径

未找到 Samba 网络路径

我正在尝试在我的 Linux 服务器和家用电脑之间建立 Samba 连接。但是,当我尝试使用以下方法将 Samba 共享添加为网络驱动器时

net use k: \\ip.ip.ip.ip\shared password /user:username

我收到以下错误消息:

System Error 53 has occured.
The network path was not found.

我刚刚使用以下方式设置了 Samba 服务器

sudo smbpasswd -a username
sudo net usershare add shared /home/user/shared "Shared Files" username:f 

这就是我对配置所做的全部工作,其他一切都是全新安装的。

sudo smbclient -L ip.ip.ip.ip

当在 Linux Shell 中执行时,确实会打印出我正在寻找的共享。

关于如何解决这个问题有什么想法吗?

编辑:我的 Windows 防火墙和 AVG 防火墙均已禁用。我正在运行 Windows 8.1

编辑:testparm -s

Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Processing section "[print$]"
Loaded services file OK.
Server role: ROLE_STANDALONE
[global]
        server string = %h 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

[homes]
        comment = Home Directories
        valid users = %S
        create mask = 0700
        directory mask = 0700
        browseable = No

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

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

编辑:sudo net usershare info

[shared]
path=/home/username/shared
comment=Shared Files
usershare_acl=V220110897556081\username:F,
guest_ok=n

答案1

我的 Samba 服务器也遇到了同样的问题。我通过强制 Samba 服务器的 NetBIOS 名称解析为 hosts 文件中的本地 IP 来修复此问题。为了清楚起见,我对用于访问 Samba 共享的 Windows 计算机上的 hosts 文件进行了此修改。

也就是说,C:/Windows/System32/drivers/etc/hosts以管理员身份打开并添加一行包含 samba 主机 IP 和主机名的内容,如下所示:

192.168.0.2 RASPBERRYPI

答案2

我也遇到了同样的问题。类似文章http://woshub.com/smb-1-0-support-in-windows-server-2012-r2/https://support.microsoft.com/en-us/help/2696547/detect-enable-disable-smbv1-smbv2-smbv3-in-windows-and-windows-server很棒。

但是,他们都没有提到调整以下组策略(计算机配置/Windows 设置/安全设置/本地策略/安全选项):

  • “网络安全:LAN Manager 身份验证级别”更改为发送 LM 和 NTLM 响应
  • “网络安全:基于 NTLM SSP(包括安全 RPC)的服务器的最低会话安全”- 禁用要求 128 位加密选项
  • “网络安全:基于 NTLM SSP(包括安全 RPC)的客户端的最低会话安全”- 禁用要求 128 位加密选项

... 最终解决了问题。顺便说一句,使用 Windows 2012R2 连接到非常旧的 samba。

答案3

在 Debian 10 上也存在同样的问题。

解决方案:

sudo apt install samba-vfs-modules

PS 我的问题是由于模块 widelinks.so

相关内容