Почему mount.cifs больше не работает в fstab после обновления с 16.04 до 18.04?

Мой fstab для подключения к локальному NAS всегда был

//192.168.111.112/RAID /home/moi/share/OMV cifs noauto,users,username=USERNAME,passwd=PASSWORD

После обновления моей системы с 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)
10
задан 5 May 2018 в 08:21

5 ответов

Что работало на меня, добавлял vers=1.0 к опциям в fstab в сочетании с изменением опции для пароля от passwd до пароля:

//192.168.111.112/RAID /home/moi/share/OMV cifs  vers=1.0,noauto,users,username=USERNAME,password=PASSWORD

Это помогло найти журнал ошибок:

tail -f  /var/log/kern.log 

Я ценил бы дальше вход.


Править: Сентябрь 2019

Сегодня я понял это users больше не допустимый аргумент mount cifs команда. Кроме того, vers=1.0 должно быть значение по умолчанию, согласно man mount.cifs.

9
ответ дан 23 November 2019 в 04:29

Я боролся с этим в течение пары дней, я мог получить к долям самбы в настольной системе человечности 16.04 с моим lubuntu 18.04 новую установку с помощью smb4k, но не в fstab. Я использовал некоторые параметры, перечисленные 'монтированием' после монтирования доли с помощью smb4k. То, что я нашел, было credentials=/etc/samba/auth.myserver.me не работал как он, сделал с человечностью 16.04. Следующий синтаксис позволил бы монтирование:

//192.168.10.66/servershare     /mnt/localdir       cifs  rw,vers=1.0,sec=ntlmssp,username=USER,password=PASSWORD,domain=YOURDOMAIN,uid=LOCALUSER,gid=LOCALUSER,posixpaths,mapposix,acl     0   0

То, что я не знаю, - какая из вышеупомянутых опций требуется. Используйте свои собственные значения для ПОЛЬЗОВАТЕЛЯ, ПАРОЛЯ и YOURDOMAIN.

Каждый раз, когда я использовал credentials=/etc/samba/auth.myserver.me, Я всегда добирался бы, 'Разрешение отклонило' сообщение. По-видимому, человечность 18.04 правильно не получает доступ к файлу учетных данных, перечисленному в fstab или синтаксис изменился.

Вам, вероятно, придется экспериментировать с uid и ценурозом. Я обычно только вхожу в систему как конкретный пользователь, которого я называю LOCALUSER, группа по умолчанию для того входа в систему также была бы LOCALUSER.

2
ответ дан 23 November 2019 в 04:29

Ben дал ответ:

Что работало на меня, добавлял 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 должно зафиксировать его:

$ mount.cifs /\/\$IP_of_RESOURCE_CIFS/\folder /mnt/folder -o vers=1.0,credentials=/root/.smbcredentials

и в fstab, просто помещающем в начале опций "vers=1.0", (после cifs).

Многие, большое спасибо, Ben.

1
ответ дан 23 November 2019 в 04:29

Моя испытанная и истинная fstab запись для монтирования Карты памяти, подключенной к маршрутизатору Ссылки TP, прекратила работать после обновления Ubuntu/Монетного двора. Добавление vers=1.0 зафиксировало его. Моя fstab запись точно как указано ниже:

//192.168.0.1/volume9/home/don/RemoteMedia/NAS_USB cifs vers=1.0, гость, uid=1000 0 0

volume9 и его местоположение являются разделом диска, как определено администраторской веб-страницей маршрутизатора. Remote Media является папкой, я создал в своем корневом каталоге "Дон". Обязательно измените полномочия этого каталога, таким образом, зарегистрированный пользователь может получить доступ без полномочий пользователя root. NAS_USB является просто именем, которое я выбрал, который появится в моей папке Remote Media, однажды смонтировался содержащий "связанное" содержание volume9. Другие ответы, которые я нашел, имели пароли и т.д. в примере. Эта Карта памяти появляется как простая доля окон, и это - простой fstab для поддержки монтирования диска автоматически при запуске так, чтобы автоматизированное резервное копирование на сетевой диск было возможно.

Я надеюсь, что это помогает.

0
ответ дан 23 November 2019 в 04:29

При обновлении до Ubuntu 18.04 наше монтирование cifs сценарии перестало работать также, они были следующими мерами, в которых я нуждался:

  • Использовать user нет username
  • Использовать pass нет password
  • Использовать dom нет domain
  • Использовать vers=1.0
  • Используйте обратные косые черты \ не наклонные черты вправо / в UNC
  • При вызове от Escape сценариев удара обратные косые черты, т.е. \\ вместо \.

Вот демонстрационная команда монтирования в сценарии:

#!/bin/bash

REMOTEHOST=contoso
REMOTEFOLDER=share
MOUNTDIR=/mnt/share
MOUNTUSER=billgates
MOUNTPASS=secret
MOUNTDOM=microsoft

sudo mount -t cifs \\\\${REMOTEHOST}\\${REMOTEFOLDER} ${MOUNTDIR} -o vers=1.0,user=${MOUNTUSER},pass=${MOUNTPASS},dom=${MOUNTDOM}

Вот демонстрационная строка монтирования в /etc/fstab:

# /etc/fstab
\\contoso\share /mnt/share cifs vers=1.0,user=billgates,pass=secret,dom=microsoft

Однако при использовании файла учетных данных необходимо использовать username, password и domain следующим образом:

# /etc/fstab
\\contoso\share /mnt/share cifs vers=1.0,credentials=/root/.smb
# /root/.smb
username=billgates
password=secret
domain=microsoft
1
ответ дан 23 November 2019 в 04:29

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

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