У меня возникли проблемы с монтированием /mnt/data на моей новейшей виртуальной машине vmware. Я не уверен, что делать дальше, чтобы /mnt/data показал мне мою общую папку – я делаю это через /etc/fstab в Ubuntu. Поэтому я подумал, что попрошу вас поделиться идеями о том, что я мог упустить из виду.
IP-адрес виртуальной машины: 192.168.136.143, Ubuntu версии 18.04, Windows Laptop [216TN533] IP: (адаптер Ethernet vEthernet (WSL)) 172.19.64.1
(Беспроводной сетевой адаптер Wi-Fi) 192.168.1.6
(Дополнительная подробная информация о версии в конце этого сообщения)
В /etc/fstab, начинающемся с (пароль в этом сообщении опущен как ********):
//216TN533/UbuntuShare /mnt/data cifs имя пользователя=kafkaetl, пароль=********, uid=nobody, iocharset=utf8, noperm 0 0
sudo mount -av
возвращает:
Параметры монтирования ядра mount.cifs: ip=172.19.64.1,unc=\216TN53\UbuntuShare,iocharset=utf8,noperm,uid=65534,user=kafkaetl,pass=******** Ошибка монтирования(13): Отказано в доступе Обратитесь к странице руководства mount.cifs(8) (например, man mount.cifs)
Из страницы руководства по монтированию об ошибке выше:
Если вы получили ошибку "mount error(13) permission denied", то сервер отказал вам в доступе. Вот что нужно проверить в первую очередь:
• Вы используете действительные имя пользователя и пароль? Действительно ли эта учетная запись имеет доступ к этой папке?.
o Я могу войти как kafkaetl, поэтому я думаю, что это правильно
• Есть ли пробелы в файле учетных данных? Должно быть password=mspassword, а не password = mspassword.
o Без пробелов
• Правильны ли настройки безопасности? Наиболее распространенным является sec=ntlm, но вы также можете попробовать другие параметры, перечисленные на странице руководства mount.cifs. В списке страниц руководства по какой-то причине отсутствует параметр sec=lanman, но вам следует попробовать и его (см. обсуждение).
о Добавлен sec=ntlm
• Вам нужен домен? Например, если вам сказали, что ваше имя пользователя SALES\sally, то на самом деле ваше имя пользователя sally, а ваш домен SALES. Запись fstab должна выглядеть так: ...username=sally,password=pass,domain=SALES,... Или: ...credentials=/path/to/file,domain=SALES,...
о Добавлен домен=216TN53
• cifs-utils и nfs-common установлены.
• Ничего не изменилось в общем доступе на стороне Windows
Затем устанавливаем параметр безопасности (sec=ntlm) в fstab:
//216TN533/UbuntuShare /mnt/data cifs username=kafkaetl,password=********,uid=nobody,iocharset=utf8,noperm,sec=ntlm 0 0
результаты в:
mount.cifs kernel mount options: ip=172.19.64.1,unc=\\216TN53\UbuntuShare,iocharset=utf8,noperm,sec=ntlm,uid=65534,user=kafkaetl,pass=********
mount error(2): No such file or directory
В dmesg одновременно регистрируется следующее сообщение:
(Скриншот)
В ходе расследования я заметил, что при двух последовательных запросах IP-адреса IP-адрес V4 изменился (с wxy145 на wxy146). Единственным действием между двумя вызовами было появление экрана входа в систему.
Я проверил брандмауэр, и он sudo ufw status
снова неактивен.
Есть ли у вас какие-нибудь дополнительные идеи, почему я не вижу содержимое UbuntuShare как /mnt/data? Я считаю, что проблема заключается в изменении IP-адреса, как показано выше, и у меня нет первопричины.
Дополнительная подробная информация о версии:
Информация о версии Ubuntu:
ubuntu@ubuntu1804:~$ lsb_release -a
Модули LSB отсутствуют.
Идентификатор дистрибьютора: Ubuntu
Описание: Ubuntu 18.04.6 LTS
Релиз: 18.04
Кодовое имя: бионический
cifs-utils уже является новейшей версией (2:6.8-1ubuntu1.1).
ubuntu@ubuntu1804:~$ modinfo cifs имя файла: /lib/modules/5.4.0-113-generic/kernel/fs/cifs/cifs.ko softdep: pre: gcm softdep: pre: ccm softdep: pre: aead2 softdep: pre: sha512 softdep: pre: sha256 softdep: pre: cmac softdep: pre: aes softdep: pre: nls softdep: pre: md5 softdep: pre: md4 softdep: pre: hmac softdep: pre: ecb версия: 2.23 описание: VFS для доступа к серверам SMB3, например Samba, Mac, Azure и Windows (а также более старым серверам, соответствующим спецификации SNIA CIFS) лицензия: GPL автор: Steve French псевдоним: smb3 псевдоним: fs-smb3 псевдоним: fs-cifs srcversion: BD97FCA7658860567230815 depends: fscache,libdes,libarc4 retpoline: Y intree: Y name: cifs vermagic: 5.4.0-113-generic SMP mod_unload modversions signat: PKCS#7 signer: sig_key: sig_hashalgo: md4 parm: CIFSMaxBufSize: размер сетевого буфера (не включая заголовок) для запросов CIFS. По умолчанию: 16384 Диапазон: от 8192 до 130048 (uint) parm: cifs_min_rcv: сетевые буферы в пуле. По умолчанию: 4 Диапазон: от 1 до 64 (uint) parm: cifs_min_small: небольшие сетевые буферы в пуле. По умолчанию: 30 Диапазон: от 2 до 256 (uint) parm: cifs_max_pending:одновременные запросы к серверу для диалекта CIFS/SMB1 (N/A для SMB3) По умолчанию: 32767 Диапазон: от 2 до 32767. (uint) parm: enable_oplocks:включить или отключить oplocks. По умолчанию: y/Y/1 (bool) parm: enable_gcm_256:включить запрос самого сильного (256 бит) шифрования GCM. По умолчанию: n/N/0 (bool) parm: require_gcm_256:требовать самого сильного (256 бит) шифрования GCM. По умолчанию: n/N/0 (bool) параметр: disable_legacy_dialects: для повышения безопасности может быть полезно ограничить возможность переопределения диалектов по умолчанию (SMB2.1, SMB3 и SMB3.02) при монтировании старыми диалектами (CIFS/SMB1 и SMB2), поскольку vers=1.0 (CIFS/SMB1) и vers=2.0 слабее и менее безопасны. По умолчанию: n/N/0 (bool)
Рекомендации: https://wiki.ubuntu.com/MountWindowsSharesPermanently http://manpages.ubuntu.com/manpages/kinetic/en/man8/mount.cifs.8.html