Mount
為什麼我在 Proxmox VE 機器上的 LXC 容器中的“mount.cifs”上收到“mount error(1): Operation not allowed”?
我在執行 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 命令的選項中。