Mount

無法掛載 samba 共享:掛載錯誤 (22)

  • July 5, 2020

我正在嘗試安裝受密碼保護的 samba 共享。

當我在 nautilus 中通過 smb://server/share 訪問共享時,沒有密碼/使用者提示,似乎我以訪客身份登錄,我可以瀏覽文件夾,但無法訪問我的文件(位於子文件夾中似乎是空的)。

當我使用 nautilus GUI“連接到伺服器”提示時,我會返回“請驗證您的使用者詳細資訊”,儘管我絕對確定它們是正確的。

請注意,我可以通過以下方式毫無問題地訪問共享和我的文件

smbclient -U user //server/share

此外,使用 MacOS 機器我也可以毫無問題地掛載共享。

所以我嘗試通過命令行掛載共享:

sudo mount -t cifs -o user=user //server/share  /mnt/sth

產生

mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

這似乎是與核心相關的錯誤:https ://bugzilla.redhat.com/show_bug.cgi?id=832741 。

所以我的問題是:解決這個問題的最簡單方法是什麼?有沒有人經歷過類似的事情?核心更新是否解決了它(在 redheat 論壇上,它似乎適用於某些人,但不適用於其他人)。難道我做錯了什麼?

我使用 linux mint xcfe 13,我的核心版本是 3.4.0。

編輯:20/2/2013,我仍然沒有解決方案,感謝任何幫助。

嘗試添加sec=ntlm到您的掛載選項標誌,例如sudo mount -t cifs -o user=user,sec=ntlm //server/share /mnt/sth. 為我解決了同樣的問題。

來源:https ://bbs.archlinux.org/viewtopic.php?id=160047

嘗試vers在 mount.for 上添加選項:

sudo mount -t cifs -o user=user,vers=1.0 //server/share /mnt/sth

這對我有用 4.13.4-1-ARCH

引用自:https://unix.stackexchange.com/questions/64420