После обновления моей системы с Lubuntu 16.04 до 18.04 это больше не работало, выдав сообщение об ошибке:
Failed to query password: Permission denied
Password for USER@//192.168.111.112/RAID: mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Сегодня я понял, что usersбольше не является действительным аргументом mount cifsкоманды. Кроме того, vers=1.0должно быть по умолчанию, в соответствии с man mount.cifs.
Я боролся с этим в течение пары дней, я мог добраться до общих ресурсов samba на настольной системе ubuntu 16.04 с моей новой установкой lubuntu 18.04, используя smb4k, но не в fstab. Я использовал некоторые параметры, перечисленные в 'mount' после монтирования общего ресурса с помощью smb4k. То, что я обнаружил, было credentials=/etc/samba/auth.myserver.meне работает, как это было с Ubuntu 16.04. Следующий синтаксис разрешит монтирование:
Чего я не знаю, так это того, какие из перечисленных опций являются обязательными. Используйте свои собственные значения для USER, PASSWORD и YOURDOMAIN.
Всякий раз, когда я использовал credentials=/etc/samba/auth.myserver.me, я всегда получал сообщение «Отказано в доступе». По-видимому, Ubuntu 18.04 неправильно обращается к файлу учетных данных, указанному в, fstabили синтаксис изменился.
Возможно, вам придется экспериментировать с UID и GID. Обычно я регистрируюсь только как определенный пользователь, которого я называю LOCALUSER, группа по умолчанию для этого входа также будет LOCALUSER.
У меня была та же проблема, и ни одно из других решений (таких как "верс = 1.0") не работало для меня. Наконец, я мог смонтировать наши общие ресурсы, просто добавив эту domain=опцию (даже используя файл учетных данных, как раньше ...).
Битифет
2
При обновлении до Ubuntu 18.04 наши сценарии монтирования cifs тоже не работали, мне понадобились следующие исправления:
userНе используйтеusername
passНе используйтеpassword
domНе используйтеdomain
использование vers=1.0
Используйте обратную косую черту, а \не прямую /в UNC
При вызове из сценариев bash \\вместо обратной косой черты, т. Е. Вместо \.
Что сработало для меня, так это добавление vers = 1.0 к опциям в fstab
Когда вы пытаетесь выполнить mount.cifs, используя ресурс SMB1, вы получаете такие сообщения в журнале ядра:
$ journalctl | grep CIFS
Sep 04 14:57:22 nfsbonos kernel: 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.
Sep 04 14:57:23 nfsbonos kernel: CIFS VFS: cifs_mount failed w/return code = -112
Поэтому попытка mount.cifs с использованием опции vers = 1.0 должна исправить это:
Моя проверенная и верная запись fstab для подключения USB-накопителя, подключенного к маршрутизатору TP-Link, перестала работать после обновления Ubuntu / Mint. Добавление версии = 1.0 исправило это. Моя запись в fstab точно такая, как показано ниже:
//192.168.0.1/volume9 / home / don / RemoteMedia / NAS_USB cifs vers = 1.0, guest, uid = 1000 0 0
том 9 и его местоположение - это раздел диска, указанный на веб-странице администратора маршрутизатора. Remote Media - это папка, которую я создал в своем домашнем каталоге «don». Обязательно измените разрешения для этого каталога, чтобы вошедший в систему пользователь мог получить доступ без прав root. NAS_USB - это просто выбранное мной имя, которое будет отображаться в папке Remote Media после подключения, содержащей «связанное» содержимое тома 9. Другие ответы, которые я нашел, имели пароли и т.д. в примере. Этот USB-накопитель выглядит как простой общий ресурс Windows, и это простой fstab для поддержки автоматического монтирования диска при запуске, чтобы сделать возможным автоматическое резервное копирование на сетевой диск.
domain=
опцию (даже используя файл учетных данных, как раньше ...).При обновлении до Ubuntu 18.04 наши сценарии монтирования cifs тоже не работали, мне понадобились следующие исправления:
user
Не используйтеusername
pass
Не используйтеpassword
dom
Не используйтеdomain
vers=1.0
\
не прямую/
в UNC\\
вместо обратной косой черты, т. Е. Вместо\
.Вот пример команды монтирования в скрипте:
Вот пример линии монтирования в
/etc/fstab
:Однако, если вы используете файл учетных данных, вам нужно использовать
username
,password
иdomain
следующим образом:источник
Бен дал ответ:
Когда вы пытаетесь выполнить mount.cifs, используя ресурс SMB1, вы получаете такие сообщения в журнале ядра:
Поэтому попытка mount.cifs с использованием опции vers = 1.0 должна исправить это:
и в fstab, просто поместив в начале опции "vers = 1.0" (после cifs).
Много, много спасибо, Бен.
источник
Моя проверенная и верная запись fstab для подключения USB-накопителя, подключенного к маршрутизатору TP-Link, перестала работать после обновления Ubuntu / Mint. Добавление версии = 1.0 исправило это. Моя запись в fstab точно такая, как показано ниже:
//192.168.0.1/volume9 / home / don / RemoteMedia / NAS_USB cifs vers = 1.0, guest, uid = 1000 0 0
том 9 и его местоположение - это раздел диска, указанный на веб-странице администратора маршрутизатора. Remote Media - это папка, которую я создал в своем домашнем каталоге «don». Обязательно измените разрешения для этого каталога, чтобы вошедший в систему пользователь мог получить доступ без прав root. NAS_USB - это просто выбранное мной имя, которое будет отображаться в папке Remote Media после подключения, содержащей «связанное» содержимое тома 9. Другие ответы, которые я нашел, имели пароли и т.д. в примере. Этот USB-накопитель выглядит как простой общий ресурс Windows, и это простой fstab для поддержки автоматического монтирования диска при запуске, чтобы сделать возможным автоматическое резервное копирование на сетевой диск.
Я надеюсь, что это помогает.
источник