web-dev-qa-db-ja.com

CIFS / Samba共有のLXCコンテナーでのみ「マウントエラー(13):アクセスが拒否されました」

私はUbuntu12.04ホストの下でうまくマウントするsamba共有を持っています:

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

しかし、LXCコンテナ(cifs-utilsパッケージもインストールされているUbuntu12.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として実行されています。なぜこれがコンテナ内で異なるのでしょうか。また、このマウントをコンテナの下で機能させる方法はありますか。

3
Ross Patterson

直接マウントすることはできません。最初に共有をホストにマウントしてから、lxc.mount.entry構成ディレクティブを使用して、コンテナー内のマウント共有のマウントポイントをバインドする必要があります(lxc.mount.entryの使用例を見つけることができます ここ )。次に示すように、コンテナに外部fstabファイルを提供することもできます ここ

6
Alex