我正在嘗試在我的 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 訊息
[shared]
path=/home/username/shared
comment=Shared Files
usershare_acl=V220110897556081\username:F,
guest_ok=n
答案1
我的 Samba 伺服器也遇到了同樣的問題。我透過強制 Samba 伺服器的 NetBIOS 名稱解析為主機檔案中的本機 IP 來修復此問題。需要明確的是,我對用於存取 Samba 共享的 Windows 電腦上的主機檔案進行了此修改。
也就是說,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