CIFS mount в FSTAB не работает после обновления

Несколько часов назад я сделал полное обновление через софт-центр. Смонтированные ресурсы уже работали нормально, но после обновления я просто получаю следующее сообщение об ошибке:

mount error(22): Invalid argument Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Вот как мои ресурсы монтируются в fstab:

//IP-of-server/samba-directory  /Path-to-mount-point/ cifs users,noauto,uid=1000,gid=1000,credentials=/path-to-credentials,iocharset=utf8,sec=ntlm   0       0

с помощью

mount -a

не показывает никаких ошибок. Попытка доступа к общему ресурсу напрямую через File-Explorer (используя smb: // path-to-server) также работает нормально. Я уже пытался использовать опцию «верс», но безуспешно.

используя

tail -f /var/log/kern.log

возвращает

CIFS VFS: Unable to select appropriate authentication method!

Спасибо за вашу помощь и ответы

6
задан 11 January 2018 в 22:22

3 ответа

Я на самом деле не знаю почему, но после обновления опция sec = ntlm для cifs в fstab больше не работает и вынудила меня использовать опцию vers = 1.0. После удаления sec = ntlm снова работает. Я думаю, что новая версия cifs использует более безопасный диалект.

8
ответ дан 11 January 2018 в 22:22

У меня только что была такая же проблема с этой строкой в ​​fstab и после обновления Ubuntu

//10.0.0.10/D$ /mnt/toruk/d cifs credentials=/etc/winpassword.txt,iocharset=utf8,sec=ntlm,ro 0 0

, которое выдает мне то же сообщение об ошибке в командной строке:

# mount /mnt/toruk/d mount error(22): Invalid argument Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

и в / var / log / syslog

Sep 14 22:48:13 truhe kernel: [67664.396524] CIFS VFS: Unable to select appropriate authentication method! Sep 14 22:48:13 truhe kernel: [67664.396529] CIFS VFS: Send error in SessSetup = -22 Sep 14 22:48:13 truhe kernel: [67664.396658] CIFS VFS: cifs_mount failed w/return code = -22

Добавление параметра vers=1.0 заставило его работать снова, однако значение по умолчанию было изменено для причина, и должно было быть что-то лучшее, чем отступить от небезопасного устаревшего протокола.

Благодаря этому ответу и комментариям я смог заставить его работать снова, не используя vers, а изменив sec=ntlmssp

//10.0.0.10/D$ /mnt/toruk/d cifs credentials=/etc/winpassword.txt,iocharset=utf8,sec=ntlmssp,ro 0 0

3
ответ дан 11 January 2018 в 22:22

Я использую pam_mount для автоматического монтирования дисков при входе в систему. Когда я обновился до Xubuntu 16.04.3, процесс входа в систему больше не завершался. Это просто висело. Я протестировал ручное монтирование общих ресурсов CIFS и увидел, что он никогда не завершался из команды mount.

Мне пришлось добавить версию = 1.0 к опциям монтирования для монтирования общих ресурсов cifs из моих общих ресурсов SuSE CIFS. Как только я это сделал, все работало нормально.

0
ответ дан 11 January 2018 в 22:22

Другие вопросы по тегам:

Похожие вопросы: