“erro de montagem (13): Permissão negada” somente no contêiner LXC para compartilhamento CIFS / Samba

3

Eu tenho um compartilhamento de samba que monta muito bem no host do Ubuntu 12.04:

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

Mas quando tento fazer a mesma montagem em um contêiner LXC, também o Ubuntu 12.04, que também tem o pacote cifs-utils instalado, recebo um erro de permissão:

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)

Ambos os comandos estão sendo executados como root. Por que isso seria diferente no contêiner e há uma maneira de eu conseguir que essa montaria funcione sob o contêiner?

    
por Ross Patterson 09.08.2012 / 22:11

1 resposta

6

Montagem direta não é possível, você deve montar o compartilhamento para o host primeiro e então usar a diretiva lxc.mount.entry configuration para ligar o ponto de montagem do compartilhamento dentro do container (um exemplo de lxc.mount.entry pode ser encontrado aqui . Você também pode fornecer ao contêiner um arquivo fstab externo conforme mostrado aqui .

    
por 09.08.2012 / 22:19