Не может смонтировать сетевой ресурс самбы

Я недавно переключился на новый компьютер на работе, и с тех пор я не могу смонтировать свою долю персональной сети через cifs. Я проверил дважды со своим старым компьютером о команде и даже точной версии cifs-utils, который является точно тем же. У меня в настоящее время нет идеи, почему это не работает, и я надеюсь, что можно дать мне некоторые подсказки для отладки этого.

Вот команда, которую я использую:

sudo mount -t cifs -o user=shareuser,uid=myuser,gid=mygrp //path/to/my/network/share /home/myuser/mountpoint --verbose

И вот ошибка, которую я получаю:

смонтируйте ошибку (22): Недействительный аргумент

Обратитесь к mount.cifs (8) страница руководства (например, человек mount.cifs)

который не очень полезен, поскольку-22, кажется, дженерик, "что-то пошло неправильно" код ошибки.

Я проверил системный журнал при выполнении вышеупомянутой команды:

 Jul 19 15:31:28 kernel: [23412.098328] Key type cifs.idmap registered
 Jul 19 15:31:28 kernel: [23412.098578] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
 Jul 19 15:31:28 kernel: [23412.115297] CIFS VFS: DFS capability contradicts DFS flag
 Jul 19 15:31:28 kernel: [23412.123565] CIFS VFS: cifs_mount failed w/return code = -22

Второе и третье сообщение также появляется на моем старом компьютере, таким образом, это, кажется, не проблема.

Информация о системе:

  • (K) Ubuntu 18.04
  • Linux 4.15.0-23-универсальный # SMP с 25 Ubuntu среда 23 мая 18:02:16 UTC 2018
  • версия 2:6.8-1 cifs-utils

Править:

Я также пытался смонтировать долю путем добавления его к fstab:

#network share
//path/to/my/network/share /home/myuser/mountpoint cifs credentials=/home/myuser/.smbcredentials,uid=myuser,gid=mygrp,file_mode=0777,dir_mode=0777 0 0

Применение fstab приводит к тому же сообщению об ошибке.

1
задан 31 July 2018 в 10:35

3 ответа

Я столкнулся с подобной проблемой, где монтируют, что использование cifs произвело-22 ошибки. Доля что-то, чтобы быть монтируемым, когда я смог получить доступ к нему с помощью smbclient.

На основе этого отчета об ошибках: https://bugs.launchpad.net/ubuntu / + source/cifs-utils / + ошибка/1772148, я пытался установить 'keyutils' пакет, и это зафиксировало его для меня. Могло случиться так, что Ваш старый компьютер имеет этот пакет, но новый не делает по любой причине.

1
ответ дан 7 December 2019 в 15:16

Вторая строка Вашего системного журнала произвела шоу:

"19 июля 15:31:28 ядра: [23412.098578] Никакой диалект не указан на монтировании. Значение по умолчанию изменилось на более безопасный диалект, SMB2.1 или позже (например, SMB3), от CIFS (SMB1). Для использования менее безопасного диалекта SMB1 для доступа к старым серверам, которые не поддерживают SMB3 (или SMB2.1) указывают vers=1.0 на монтировании".

Попытайтесь указать vers=2.1 или vers=1.0 в Вашей команде монтирования.

sudo mount -t cifs -o user=shareuser,uid=myuser,gid=mygrp,vers=1.0 //path/to/my/network/share /home/myuser/mountpoint --verbose

0
ответ дан 7 December 2019 в 15:16

Используйте IP-адрес, не имя сервера, в командах монтирования. Ли в командной строке или в файловом менеджере, этой решенной проблеме для меня. Это работает вокруг ошибки ядра, которая влияет на некоторые конфигурации сервера: https://www.spinics.net/lists/linux-cifs/msg13825.html.

0
ответ дан 7 December 2019 в 15:16

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

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