
同一網路中的兩台伺服器,一台Windows伺服器(客戶端),一台Linux伺服器(samba共享主機)
客戶端可以看到共用資料夾,但不能存取。配置請見下面:smb.conf:
[global]
workgroup = SAMBA
security = user
hosts allow = 192.168.1.40 #(windows server)
passdb backend = tdbsam
bind interfaces only = yes
netbios name = test-server
server role = standalone server
log file = /var/log/samba/%m
log level = 1
[testshare]
path = /home/smbuser/testshare
read only = no
guest ok = yes
guest only = yes
/home/smbuser/testshare:
drwxrwsrwx. 2 smbuser examplegroup 6 Sep 6 16:34 testshare
雙方的防火牆均已停用。
Windows 給予錯誤:
Windows 無法存取
\\192.168.1.20\testshare
你沒有進入許可權
\\192.168.1.20\testshare
答案1
你這裡有兩個問題
您正在嘗試訪問
\192.168.1.20\testshare
而不是\\192.168.1.20\testshare
.我假設這是一個錯字,但準確很重要您
hosts allow = 192.168.1.20
在 中有一個條目smb.conf
。文檔 (man smb.conf
) 將此值描述為“此參數是一組[…]允許存取服務的主機「。但是,您嘗試從您的 Windows 用戶端存取位址 上的伺服器192.168.1.20
,這表示您的用戶端無法存取192.168.1.20
。因此,任何服務都將被拒絕。暫時刪除該
hosts allow
條目(將其註解掉)並測試您是否具有連接。確認後,將線路放回,但使用正確的客戶端 IP 位址。