Você provavelmente está executando um contêiner LXC sem privilégios . A solução mais fácil é usar um contêiner privilegiado . No entanto, pode haver outras soluções; Dê uma olhada, por exemplo em este tópico / postagem no fóruns proxmox.
Eu configurei um novo container LXC do Debian 9 ( stretch ) em uma máquina rodando o Proxmox, e instalei o pacote cifs-utils
.
Eu rapidamente testei a conexão com o servidor SMB executando
smbclient //192.168.0.2/share -U myusername
que funcionou bem. No entanto, o comando
mount.cifs //192.168.0.2/share /mnt -o user=myusername
falhou, imprimindo a seguinte mensagem de erro:
mount error(1): Operation not permitted
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Eu me certifiquei de que ...
id myusername
) /mnt
) existe no cliente. Qual poderia ser a causa do erro acima mencionado?
Você provavelmente está executando um contêiner LXC sem privilégios . A solução mais fácil é usar um contêiner privilegiado . No entanto, pode haver outras soluções; Dê uma olhada, por exemplo em este tópico / postagem no fóruns proxmox.
Eu não estou usando nenhum Containers, mas no meu Debian Workstation tive um erro similar há algumas semanas.
Depois de algumas pesquisas, encontrei uma solução para mim.
Eu tive que adicionar vers=2.0
às opções do comando mount.
Tente usar todas as variáveis mencionadas abaixo.
sudo mount -t cifs //<IPAddress>/<FromDirectory> /<ToDirectory> -o uid=xxx,username="xxxxx",password="xxxxx",domain="xxxxx",sec=ntlm,vers=2.0