Mount

為什麼我在 Proxmox VE 機器上的 LXC 容器中的“mount.cifs”上收到“mount error(1): Operation not allowed”?

  • June 16, 2019

我在執行 Proxmox VE 的機器上設置了一個新的 Debian 9(stretch)LXC 容器,並安裝了該cifs-utils軟體包。我通過執行快速測試了與 SMB 伺服器的連接

smbclient //192.168.0.2/share -U myusername

效果很好。然而,命令

mount.cifs //192.168.0.2/share /mnt -o user=myusername

失敗,列印以下錯誤消息:

mount error(1): Operation not permitted
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

我已經確定……

  • 共享目錄的所有者(在 SMB 伺服器上,它是一台 FreeBSD 機器)都存在於客戶端,即容器內部。
  • 共享目錄的所有者的成員,無論是在伺服器上還是客戶端上。( id myusername)
  • 安裝點 ( /mnt) 存在於客戶端上。

上述錯誤的原因可能是什麼?

您可能正在執行一個非特權的LXC 容器。最簡單的解決方案是改用特權容器。但是,可能還有其他解決方案;看看例如在proxmox 論壇中的這個執行緒/文章。

我沒有使用任何容器,但幾週前在我的 Debian 工作站上出現了類似的錯誤。

經過一番研究,我找到了適合我的解決方案。

我不得不添加vers=2.0到 mount 命令的選項中。

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