我已经设置了新的 Debian 9 (拉紧)在运行 Proxmox VE 的机器上安装 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
) 存在于客户端上。
导致上述错误的原因可能是什么?
答案1
您可能正在运行无特权的LXC 集装箱。最简单的解决方案是使用特权容器代替。然而,可能还有其他解决方案;看看例如这个帖子/帖子在 proxmox 论坛中。
答案2
尝试使用下面提到的所有变量。
sudo mount -t cifs //<IPAddress>/<FromDirectory> /<ToDirectory> -o uid=xxx,username="xxxxx",password="xxxxx",domain="xxxxx",sec=ntlm,vers=2.0
答案3
我没有使用任何容器,但几周前我的 Debian 工作站上出现了类似的错误。
经过一番研究,我找到了适合我的解决方案。
我必须添加vers=2.0
mount 命令的选项。