Несколько вещей, чтобы проверить. Я делаю нечто подобное, и вы можете протестировать монтирование напрямую, используя mount
команду, чтобы убедиться, что все настроено правильно.
Разрешения на файл учетных данных
Убедитесь, что этот файл разрешен правильно.
$ sudo ls -l /etc/smb_credentials.txt
-rw-------. 1 root root 54 Mar 24 13:19 /etc/smb_credentials.txt
Многословное крепление
Вы можете получить больше информации, mount
используя -v
переключатель, который часто показывает вам, где что-то происходит.
$ sudo mount -v -t cifs //server/share /mnt \
-o credentials=/etc/smb_credentials.txt
Результатом этого вывода, если он работает:
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=********
Проверьте логи
После выполнения вышеупомянутой команды монтирования загляните в свои файлы dmesg
и / /var/log/messages
или на /var/log/syslog
наличие сообщений об ошибках, которые могли быть сгенерированы при попытке mount
.
Тип безопасности
Вы можете передать много дополнительных опций через -o ..
переключатель для монтирования. Эти параметры зависят от технологии, поэтому в вашем случае они применимы к mount.cifs
конкретным. Взгляните на mount.cifs
справочную страницу, чтобы узнать больше обо всех возможностях, которые вы можете передать.
Я подозреваю, что вы упускаете возможность sec=...
. В частности, один из этих вариантов:
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.
Вы , возможно , потребуется настроить sec=...
параметр так , что это либо sec=ntlm
или sec=ntlmssp
.
Ссылки
mount -t cifs //myserver/myfolder /mnt/backup --verbose -o credentials=home/myfolder/.Smbcredentials
и добавить отладочную информацию (очищенную) к вашему вопросу?