Пару речей, щоб перевірити. Я роблю щось подібне, і ви можете протестувати його безпосередньо за допомогою 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=********
Перевірте журнали
Після запуску вищевказаної команди mount загляньте всередину ваших файлів 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
та додати інформацію про налагодження (дезінфіковану) до свого запитання?