Мой 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)
Что работало на меня, добавлял 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
.
Я боролся с этим в течение пары дней, я мог получить к долям самбы в настольной системе человечности 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.
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.
Моя испытанная и истинная 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 для поддержки монтирования диска автоматически при запуске так, чтобы автоматизированное резервное копирование на сетевой диск было возможно.
Я надеюсь, что это помогает.
При обновлении до Ubuntu 18.04 наше монтирование cifs сценарии перестало работать также, они были следующими мерами, в которых я нуждался:
user
нет username
pass
нет password
dom
нет domain
vers=1.0
\
не наклонные черты вправо /
в UNC\\
вместо \
.Вот демонстрационная команда монтирования в сценарии:
#!/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