Portanto, parece que as citações no meu arquivo .smbcredentials não eram necessárias, afinal. Eu mudei a primeira linha para:
username='My User'
e não recebe mais a mensagem de erro
Eu quero montar um compartilhamento do Windows usando o CIFS na minha máquina Ubuntu 17.04. Eu quero usar um arquivo de credenciais SMB para os detalhes de autenticação, mas sempre obter "erro de montagem (13): Permissão negada" se eu tentar usar um arquivo de credenciais. Se eu incorporar o nome de usuário / senha na linha de comando mount, não tenho problemas.
Por exemplo, este comando falha com "erro de montagem (13): Permissão negada":
sudo mount -t cifs //servername/sharename /home/myuser/mediafolder -o credentials=/home/myuser/.smbcredentials,dir_mode=0777,file_mode=0777
Mas este comando funciona bem e monta o compartilhamento corretamente:
sudo mount -t cifs //servername/sharename /home/myuser/mediafolder -o user="My User",pass=MyPassword,dir_mode=0777,file_mode=0777
Meu arquivo .smbcredentials tem esta aparência:
username='My User'
password=MyPassword
workgroup=WORKGROUP
Depois de criar o arquivo .smbcredentials eu fiz isso:
sudo chown root .smbcredentials
sudo chmod 600 .smbcredentials
Finalmente, devo acrescentar que tenho executado todos esses comandos em uma sessão VNC de um cliente Windows VNC (não sei se isso é relevante).
Alguma idéia do que está errado com o meu arquivo .smbcredentials?
Portanto, parece que as citações no meu arquivo .smbcredentials não eram necessárias, afinal. Eu mudei a primeira linha para:
username='My User'
e não recebe mais a mensagem de erro