Kilka rzeczy do sprawdzenia. Robię coś podobnego i możesz przetestować zamontować go bezpośrednio za pomocą mount
polecenia, aby upewnić się, że wszystko działa poprawnie.
Uprawnienia do pliku poświadczeń
Upewnij się, że ten plik ma odpowiednie uprawnienia.
$ sudo ls -l /etc/smb_credentials.txt
-rw-------. 1 root root 54 Mar 24 13:19 /etc/smb_credentials.txt
Pełne mocowanie
Możesz przekonać więcej informacji, mount
korzystając z -v
przełącznika, który często pokaże Ci, gdzie coś się dzieje.
$ sudo mount -v -t cifs //server/share /mnt \
-o credentials=/etc/smb_credentials.txt
Wynikiem tego wyniku, jeśli działa:
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=********
Sprawdź dzienniki
Po uruchomieniu powyższej komendy mount zajrzyj do plików dmesg
i /var/log/messages
lub w /var/log/syslog
poszukiwaniu komunikatów o błędach, które mogły zostać wygenerowane podczas próby mount
.
Rodzaj zabezpieczenia
Możesz przekazać wiele dodatkowych opcji za pomocą -o ..
przełącznika do montażu. Te opcje są specyficzne dla technologii, więc w twoim przypadku dotyczą one mount.cifs
konkretnie. Spójrz na mount.cifs
stronę podręcznika, aby uzyskać więcej informacji na temat wszystkich opcji, które możesz przekazać.
Podejrzewam, że brakuje ci opcji sec=...
. W szczególności jedna z tych opcji:
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.
Być może trzeba ustawić sec=...
opcję, aby to albo sec=ntlm
albo sec=ntlmssp
.
Bibliografia
mount -t cifs //myserver/myfolder /mnt/backup --verbose -o credentials=home/myfolder/.Smbcredentials
i dodać do swojego pytania informacje o debugowaniu (odkażone)?