仅在 LXC 容器中针对 CIFS/Samba 共享出现“安装错误(13):权限被拒绝”

仅在 LXC 容器中针对 CIFS/Samba 共享出现“安装错误(13):权限被拒绝”

我有一个 samba 共享,可以在 Ubuntu 12.04 主机下正常安装:

root:~# mount -t cifs -o credentials=/var/lib/lxc/vpn/rootfs/etc/samba/desktop.credentials //desktop/Media /media/Media

但是当我尝试在 LXC 容器(也是安装了该cifs-utils软件包的 Ubuntu 12.04)中执行相同的挂载时,出现权限错误:

root:~# mount -t cifs -o credentials=/etc/samba/desktop.credentials //desktop/Media  /media/Media
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

这两个命令均以 root 身份运行。为什么在容器中情况会有所不同?有没有办法让此挂载在容器下工作。

答案1

无法直接挂载,您应该先将共享挂载到主机,然后使用配置指令在容器内绑定挂载共享的挂载点(可以找到lxc.mount.entry使用示例lxc.mount.entry这里)您还可以为容器提供外部的 fstab 文件,如下所示这里

相关内容