Algumas coisas para conferir. Faço algo semelhante e você pode testá-lo diretamente usando o mount
comando para garantir que as coisas estejam corretas.
Permissões no arquivo de credenciais
Verifique se este arquivo está com permissão correta.
$ sudo ls -l /etc/smb_credentials.txt
-rw-------. 1 root root 54 Mar 24 13:19 /etc/smb_credentials.txt
Montagem detalhada
Você pode obter mais informações mount
usando o -v
comutador, que muitas vezes mostra onde as coisas estão dando errado.
$ sudo mount -v -t cifs //server/share /mnt \
-o credentials=/etc/smb_credentials.txt
Resultando nesta saída se funcionar:
mount.cifs kernel mount options: ip=192.168.1.14,unc=\\server\share,credentials=/etc/smb_credentials.txt,ver=1,user=someuser,domain=somedom,pass=********
Verifique os logs
Após executar o comando mount acima, verifique dentro de seus arquivos dmesg
e /var/log/messages
ou /var/log/syslog
quaisquer mensagens de erro que possam ter sido geradas quando você tentou o mount
.
Tipo de segurança
Você pode passar muitas opções extras através do -o ..
switch para montar. Essas opções são específicas da tecnologia, portanto, no seu caso, são aplicáveis mount.cifs
especificamente. Dê uma olhada na mount.cifs
página de manual para obter mais informações sobre todas as opções que você pode passar.
Eu suspeito que você está perdendo uma opção para sec=...
. Especificamente uma dessas opções:
sec=
Security mode. Allowed values are:
· none - attempt to connection as a null user (no name)
· krb5 - Use Kerberos version 5 authentication
· krb5i - Use Kerberos authentication and forcibly enable packet
signing
· ntlm - Use NTLM password hashing
· ntlmi - Use NTLM password hashing and force packet signing
· ntlmv2 - Use NTLMv2 password hashing
· ntlmv2i - Use NTLMv2 password hashing and force packet signing
· ntlmssp - Use NTLMv2 password hashing encapsulated in Raw NTLMSSP
message
· ntlmsspi - Use NTLMv2 password hashing encapsulated in Raw
NTLMSSP message, and force packet signing
The default in mainline kernel versions prior to v3.8 was sec=ntlm.
In v3.8, the default was changed to sec=ntlmssp.
Pode ser necessário ajustar a sec=...
opção para que seja sec=ntlm
ou sec=ntlmssp
.
Referências
mount -t cifs //myserver/myfolder /mnt/backup --verbose -o credentials=home/myfolder/.Smbcredentials
e adicionar as informações de depuração (higienizadas) à sua pergunta?