Ubuntu
Kubuntu 20.04.4 LTS 無法掛載域 samba 共享(從終端或 fstab)
我一直在嘗試安裝一個簡單的共享。所有域使用者都應具有讀取權限。Kubuntu 是為域配置的,我可以看到域並使用域使用者登錄。當我使用 Dolphin 文件管理器訪問共享時,我可以成功打開並瀏覽它們(網路 -> 共享文件夾 (SMB) -> 添加文件夾)。
我嘗試了幾個命令來掛載它:mount -t cifs、mount.cifs、fstab + mount-a、… 都沒有成功。
dmesg
說:(我也收到錯誤-22,但當時的idk精確設置)[9478.459984]CIFS:fs/cifs/connect.c:VFS:離開cifs_get_smb_ses(xid = 330)rc = -13 [9478.459986] CIFS:fs/cifs/dfs_cache.c:__dfs_cache_find:搜尋路徑:\DOMAIN\files [9478.459989] CIFS:fs/cifs/dfs_cache.c:get_dfs_referral:獲取 \DOMAIN\files 的 DFS 引用 [9478.459993]CIFS:fs/cifs/fscache.c:cifs_fscache_release_client_cookie:(0x0000000058c5ce4f/0x00000000c6989c97) [9478.459998]CIFS:fs/cifs/connect.c:VFS:離開mount_put_conns(xid = 329)rc = 0 [9478.459999]CIFS:VFS:cifs_mount 失敗,返回碼 = -13
使用命令,密碼被接受:
root@HOSTNAME:/mnt# sudo mount -t cifs -o username=user.name@DOMAIN '\\DOMAIN\files' /mnt/DOMAIN/X user.name@DOMAIN@\DOMAIN\files 的密碼:********************** 安裝錯誤(22):參數無效 請參閱 mount.cifs(8) 手冊頁(例如 man mount.cifs)和核心日誌消息 (dmesg)
共享可訪問:
root@HOSTNAME:~# smbclient -U user.name@DOMAIN -L \\\DOMAIN\\files 輸入 user.name@DOMAIN 的密碼: 共享名 類型 註釋 --------- ---- ------- ... ... 文件磁碟 ... ... ... ... SMB1 已禁用 - 沒有可用的工作組
這不起作用:
root@HOSTNAME:~# smbclient -k -U user.name@DOMAIN -L \\\DOMAIN\\Files gensec_spnego_client_negTokenInit_step:gse_krb5:為 cifs/DOMAIN 創建 NEG_TOKEN_INIT 失敗(下一個 [(null)]):NT_STATUS_INVALID_PARAMETER 會話設置失敗:NT_STATUS_INVALID_PARAMETER
我發現一些文章說我需要 keyutils:
root@HOSTNAME:/mnt/4TB# apt list ---已安裝 | grep keyutils keyutils/focal,現在 1.6-6ubuntu1 amd64 [已安裝] libkeyutils1/focal,現在 1.6-6ubuntu1 amd64 [已安裝,自動]
fstab:
#/etc/fstab //DOMAIN/files /mnt/DOMAIN/X cifs credentials=/home/user.name@DOMAIN/.credentials/samba,file_mode=0644,dir_mode=0755,iocharset=utf8,sec=ntlmssp,vers=2.1,rw 0 0 # 我試過 vers=1.0, vers=2.0, vers=2.1, 沒有 vers
無法安裝簡單的 samba 共享讓我覺得很傻 :) 我希望我做的事情很明顯是錯誤的。
編輯:我改變了一些東西並得到了不同的 dmesg 輸出:
user.name@DOMAIN@hostname:[~]$ sudo mount -a 安裝錯誤(22):參數無效 請參閱 mount.cifs(8) 手冊頁(例如 man mount.cifs)和核心日誌消息 (dmesg)
[86121.898379] CIFS:嘗試掛載 \\DOMAIN\files [86121.901569] CIFS:VFS:\\DOMAIN\files DFS 功能與 DFS 標誌相矛盾 [86121.903442] CIFS:VFS:cifs_mount 失敗,返回碼 = -22
Fstab:
//DOMAIN/files /mnt/DOMAIN/X cifs credentials=/home/user.name@DOMAIN/.credentials/samba,file_mode=0644,dir_mode=0755,nounix,iocharset=utf8,sec=ntlmssp,vers=2.1,讀寫 0 0
好的,所以我弄清楚了問題所在。股票落後於 DFS,這導致了問題。
https://www.geeksforgeeks.org/what-is-dfsdistributed-file-system/
顧名思義,分佈式文件系統 (DFS) 是分佈在多個文件伺服器或多個位置上的文件系統。它允許程序像訪問本地文件一樣訪問或儲存隔離文件,允許程序員從任何網路或電腦訪問文件。
Fstab:
//MACHINE.DOMAIN/some/folders /mnt/DOMAIN/some_folder cifs credentials=/home/user.name@DOMAIN/.credentials/samba,uid=USER_ID,gid=GROUP_ID,file_mode=0644,dir_mode=0755,nounix,iocharset=utf8,sec=ntlmssp,vers=2.0,rw 0 0
直接從有共享的 PC 安裝,效果很好。我知道這不是解決方案,但作為一種解決方法非常有效。