samba 共享正在運行,但共享不可存取 (raspbian)

samba 共享正在運行,但共享不可存取 (raspbian)

我正在設置一個帶有 samba (SMBD/CIFS) 檔案共享的樹莓派 4 伺服器,儘管複製了教程並使用與以前的 pi 相同的設置,但我無法連接它。 samba 服務正在運作且伺服器在網路上可見,但是在連線時出現此錯誤: “無法檢索共用清單”錯誤訊息的螢幕截圖

我嘗試過的(兩個 Pi 都有相同的 smb.conf):

[global]
netbios name = Pi
server string = The Pi server
workgroup = WORKGROUP
server role = standalone
bind interfaces only = yes
interfaces = eth0

[HOMEPI]
path = /home/pi/shared
comment = server
browseable = yes
guest ok = no
read only = no
valid users = pi
write list = pi
create mask=0777
directory mask=0777

比較sudo service smbd statussudo service nmbd status

● smbd.service - Samba SMB Daemon
   Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2022-02-20 15:08:59 CET; 32min ago
     Docs: man:smbd(8)
           man:samba(7)
           man:smb.conf(5)
 Main PID: 741 (smbd)
   Status: "smbd: ready to serve connections..."
    Tasks: 5 (limit: 3720)
   CGroup: /system.slice/smbd.service
           ├─ 741 /usr/sbin/smbd --foreground --no-process-group
           ├─ 800 /usr/sbin/smbd --foreground --no-process-group
           ├─ 803 /usr/sbin/smbd --foreground --no-process-group
           ├─3766 /usr/sbin/smbd --foreground --no-process-group
           └─3780 /usr/sbin/smbd --foreground --no-process-group

Feb 20 15:08:58 raspberrypi systemd[1]: Starting Samba SMB Daemon...
Feb 20 15:08:59 raspberrypi smbd[741]: [2022/02/20 15:08:59.907959,  0] ../lib/util/become_daemon.c:138(daemon_ready)
Feb 20 15:08:59 raspberrypi systemd[1]: Started Samba SMB Daemon.
Feb 20 15:08:59 raspberrypi smbd[741]:   daemon_ready: STATUS=daemon 'smbd' finished starting up and ready to serve connections

● nmbd.service - Samba NMB Daemon
   Loaded: loaded (/lib/systemd/system/nmbd.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2022-02-20 15:48:40 CET; 4s ago
     Docs: man:nmbd(8)
           man:samba(7)
           man:smb.conf(5)
 Main PID: 4321 (nmbd)
   Status: "nmbd: ready to serve connections..."
    Tasks: 1 (limit: 3720)
   CGroup: /system.slice/nmbd.service
           └─4321 /usr/sbin/nmbd --foreground --no-process-group

Feb 20 15:48:40 raspberrypi systemd[1]: Starting Samba NMB Daemon...
Feb 20 15:48:40 raspberrypi nmbd[4321]: [2022/02/20 15:48:40.302253,  0] ../lib/util/become_daemon.c:138(daemon_ready)
Feb 20 15:48:40 raspberrypi nmbd[4321]:   daemon_ready: STATUS=daemon 'nmbd' finished starting up and ready to serve connections
Feb 20 15:48:40 raspberrypi systemd[1]: Started Samba NMB Daemon.
Feb 20 15:48:40 raspberrypi nmbd[4321]: [2022/02/20 15:48:40.305430,  0] ../source3/nmbd/nmbd_namequery.c:109(query_name_response)
Feb 20 15:48:40 raspberrypi nmbd[4321]:   query_name_response: Multiple (2) responses received for a query on subnet 192.168.1.61 for name WORKGROUP<1d>.
Feb 20 15:48:40 raspberrypi nmbd[4321]:   This response was from IP 192.168.1.59, reporting an IP address of 192.168.1.59.

以及日誌顯示了一些小問題(nmbd 從同一台機器的 2 個介面接收多個回應;在此處修復:https://thr3ads.net/samba/2000/08/1675707-query_name_response-Multiple-responses-received),但沒有透露問題的實際原因。我關閉了另一台電腦以測試重新啟動後是否修復了共享,但沒有。我嘗試將共享設定為公開,沒有用戶或密碼,但這也沒有解決問題。兩個 Pi 的報告幾乎相同,但運行 Bullseye 的那個拒絕連接。

故障排除花了很長時間,多次重新啟動,但毫無結果。此時,2 個 Pi 之間的唯一區別是作業系統和 samba 軟體包版本。

不工作:(日期指的是作業系統鏡像發布而不是最新的更新)

Raspbian 2022 年 1 月 28 日 Bullseye 32 位元(內核 4.10.92)和smbd --version4.13.13

工作中(我與其他較舊的樹莓派進行比較):

Raspbian 2020 年 2 月 12 日 Buster 32 位元(核心 4.10.63),附有smbd --version4.9.5

我發布此文章是為了回答我自己的問題,希望能幫助其他人(樹莓派上的 samba 共享似乎是一個流行的項目)

答案1

最終解決上述問題的解決方案是舊版 Raspbian 版本(仍然完全支援更新)。經過 5 分鐘的設定後,效果非常好。

Raspbian Buster 2022 年 1 月 28 日(核心 4.10.63)和smbd --version4.9.5 https://www.raspberrypi.com/software/operating-systems/

在使用更高版本的 Raspbian(2022 年 8 月版本)進行測試後,似乎該錯誤已不再存在,並且無需使用舊版作業系統。

相關內容