無法從 MacOS 連接到在 Linux 伺服器中執行的 Samba Share
女士們,先生們,
我希望這裡有人可以指導我解決我面臨的問題的正確方向。我確實在網際網路論壇中嘗試了所有可能的選項,但沒有運氣。
我正在嘗試連接到執行 Fedora Server 的無頭伺服器上執行的 samba 共享。我正在嘗試從 Mac mini 連接到它以進行 Time Machine 備份,並在日誌中收到以下錯誤:
make_connection_snum:服務時間機器的規範化連接路徑失敗,路徑/home/timemachineuser/timemachinebackup
Fedora 伺服器在 Proxmox 管理程序上作為 VM 執行。我已經通過 Proxmox 分配了 750GB 的儲存空間,僅用於將其用於 Time Machine 備份。
下面是我的設置
/etc/samba/smb.conf
[timemachine] comment = Time Machine create mask = 0770 directory mask = 0770 path = /home/timemachineuser/timemachinebackup read only = No spotlight = Yes vfs objects = catia fruit streams_xattr fruit:time machine = yes fruit:aapl = yes
中的路徑
smb.conf
是我在 Proxmox 中分配的儲存的掛載點。/dev/sdc1 738G 73M 700G 1% /home/timemachineuser/timemachinebackup
如果我將 smb.conf 中的路徑更改為文件夾中的任何普通文件
/home/timemachineuser
夾,然後嘗試從 Mac 連接,它絕對可以正常工作。但是當路徑是一個掛載點時,我得到了上述錯誤。正如許多使用chmod -R a+x /home
. 但沒有運氣。我嘗試
/dev/sdc1
使用 XFS 和 ext4 文件格式進行格式化,結果相同。感謝任何形式的幫助來解決這個問題。提前致謝。
層次結構的文件權限:
~ ⌚ 21:05:09 $ ls -ld / /home /home/timemachineuser /home/timemachineuser/timemachinebackup
博士-xr-xr-x。22 根根 4096 Jan 9 23:26 / drwxr-xr-x。4 根 67 Jan 6 08:11 /home drwxrwx–x。5 timemachineuser timemachineuser 221 Jan 11 18:11 /home/timemachineuser drwxrwxrwx. 3 timemachineuser timemachine 4096 Jan 11 17:45 /home/timemachineuser/timemachinebackup
~ ⌚ 21:05:12 $
前幾天晚上我正在做類似的事情。我的設置有點不同,因為我不使用主目錄,每個 LVM 都安裝在自己的根目錄下,但有一些事情可能會有所幫助:
在裡面
$$ Global $$部分,我使用以下方法強制執行最低 SMB 級別:
[Global] min protocol = SMB2
如果您正在執行 SMB 4,如果您的端點客戶端支持它,您還可以將 SMB3 設置為最低要求(我的幾個還沒有因此至少鎖定到 v2)。
您是否執行 smbpasswd 為連接使用者設置 smb 身份驗證?
正如我之前提到的,我的使用根級別目錄而不是主級別(避免與 selinux 在我稱之為普通 samba 共享和基於主目錄的共享的選項方面的歧義。
對於這些,我使用以下設置相關的 selinux 證券:
setsebool -P samba_export_all_ro=1 samba_export_all_rw=1 getsebool –a | grep samba_export ##Just to check it set properly semanage fcontext –at samba_share_t "/timemachine1(/.*)?" restorecon /timemachine1
我還在 timemachine 目錄上 chown,因此所有者是我為 samba 共享登錄的使用者。
還要仔細檢查您的防火牆埠是否打開:
firewall-cmd --permanent --add-service=samba firewall-cmd --reload
如果您從 Mac 打開 finder 並執行命令-K,您將執行手動 samba 連接以進行測試。
除此之外,在您的 smb.conf 的 Global 部分中可能會有一些奇怪的東西,如果您仍然卡住,可能想要發布該部分。