У меня есть две виртуальные машины Linux Azure (Redhat 7.4), которые должны иметь общее расположение для обработки файлов. Виртуальные машины расположены на востоке Австралии.
У меня также есть учетная запись хранения, которая находится на востоке Австралии, и я создал общий файловый ресурс в учетной записи хранения. Я сгенерировал команды для подключения виртуальных машин к общему файловому ресурсу (щелкнув общий файловый ресурс, а затем выбрав «Подключиться»), но я получаю эту ошибку, когда запускаю окончательно сгенерированную команду на виртуальной машине:
sudo mount -t cifs //<storageaccount>/<fileshare> /mnt/<storageaccount>/<fileshare> -o vers=3.0,credentials=/etc/smbcredentials/<storageaccount>.cred,dir_mode=0777,file_mode=0777,serverino
... я получаю это сообщение:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Я запустил скрипт средства диагностики файлов (https://gallery.technet.microsoft.com/Troubleshooting-tool-for-02184089) в виртуальной машине и получил следующую ошибку:
Error: Client is not Azure VM in the region as Storage account, mount will fail
Я сбит с толку, поскольку мне кажется, что виртуальные машины и учетная запись хранения находятся в разных местах, хотя это не так.
Спасибо заранее за любую помощь.
sudo mount -t cifs //<storageaccount>/<fileshare> /mnt/<storageaccount>/<fileshare> -o vers=2.1,credentials=/etc/smbcredentials/<storageaccount>.cred,dir_mode=0777,file_mode=0777,serverino
обратите внимание на версию, она должна быть 2.1 - person Nancy Xiong   schedule 08.01.2020