У меня есть раздел с именем D: \ shared на компьютере с Windows, и на моем сервере Ubuntu 12.4 У меня есть эта строка на fstab для его монтирования
//10.0.0.39/D$/ /mnt/charles/ cifs user,file_mode=0777,dir_mode=0777,rw,gid=1000,sec=ntlmv2,credentials=/root/creds 0 0
Я добавил опцию «sec = ntlmv2 ", потому что это сообщение появлялось каждый раз, когда я загружал / перезагружал свою Ubuntu.
CIFS VFS: default security mechanism requested. The default security mechanism will be upgraded from nbtlm to ntlmv2 in kernel realese 3.3
Теперь я не могу смонтировать с этим параметром «sec = ntlmv2», потому что мне кажется.
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Может ли кто-нибудь помочь? Заранее спасибо!
Это результат --verbose, что может помочь найти проблему?
root@PITCAIRN:/mnt# mount -t cifs //10.0.39/D$/ /mnt/charles --verbose -ouser=Yamash,sec=ntlmv2
Password:
mount.cifs kernel mount options: ip=10.0.0.39,unc=\\10.0.39\D$,sec=ntlmv2,ver=1,user=Yamash,pass=********
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
- РЕДАКТИРОВАТЬ - Zetrocker пришел с решением, я изменил «sec = ntlmv2» на «sec = ntlmssp», и теперь он работает.
Спасибо Zetrocker
Попробуйте что-то вроде этого:
//10.0.0.39/D$ /mnt/charles cifs --verbose user,file_mode=0777,dir_mode=0777,rw,gid=1000,sec=ntlmv2,credentials=/root/creds 0 0
Это должно быть как минимум более многословно.
. После установки кода cifs-utils
есть большое количество людей:
sudo apt-get update
sudo apt-get install cifs-utils
Как упомянуто в комментарии в принятом ответе, добавляя sec=ntlmssp к моим опциям монтирования работал на меня.
у меня был CIFS, монтирует работу и добавил в/etc/fstab, затем однажды им не удавалось соединиться, и AD учетная запись, используемая для автора, стала заблокированной. После разблокирования учетной записи, учетная запись все еще перестала работать автору при попытке смонтироваться.
Поиск и устранение неисправностей - использующий smbclient для списка информацию о доле с помощью той же учетной записи, которая перестала работать в команде монтирования.
sudo smbclient -L service -A /root/credentials.txt
Эта команда перечислила доступные доли успешно, но выполнение
sudo mount -t cifs -o credentials=/root/credentials.txt //server/share /mnt/share
перестало работать с отклоненной ошибкой разрешения. Я также видел эту ошибку в/var/sys/messages
Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE
CIFS VFS: Send error in SessSetup = -13
, Эта страница была полезна в разрешении и по крайней мере частично объяснении, что произошло. https://www.suse.com/support/kb/doc/? id=7015602
, По-видимому, администратор окон, возможно, добавил расширенную безопасность, которая может объяснить, почему первоначально мое монтирование было прекрасно, но затем позже нуждалось в дополнительной установке.
Исходная/etc/ftab запись, которая работала какое-то время
//server/share /mnt/share cifs _netdev,credentials=/root/credentials.txt,uid=1000,gid=1000,file_mode=0770,dir_mode=0770,noperm 0 0
Новая/etc/fstab запись с sec=ntlmssp, добавила
//server/share /mnt/share cifs _netdev,sec=ntlmssp,credentials=/root/credentials.txt,uid=1000,gid=1000,file_mode=0770,dir_mode=0770,noperm 0 0