我正在尝试在我的 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