Ошибка при попытке смонтировать Azure Хранилище файлов на машине CentOS 7

Начиная с общедоступности Azure Хранилище файлов хранилище файлов может быть соединено от собственных машин с помощью SMB 3.0. Когда я пытался смонтировать хранилище файлов, оно выделяет a Permission Denied ошибка, в то время как я могу использовать долю файла с smbclient очень хорошо.

[root@server mnt]# mount -t cifs -o credentials=/root/smb.pass,vers=
3.0,rw //allendisk.file.core.windows.net/allendisk file/
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Используя smbclient, это может соединиться очень хорошо.

[root@server mnt]# smbclient //allendisk.file.core.windows.net/allen
disk -mSMB3 -A /root/smb.pass
Domain=[X] OS=[] Server=[]
smb: \>

Это сбивает с толку, который я могу подключить к доле файла, но не способный смонтироваться на нем. Мой smbclient версия 4.1.12, и cifs модуль ядра 6.2.

2
задан 3 October 2015 в 09:56
2 ответа

Вам понадобится клиент SMB, поддерживающий шифрование. Взгляните на это: https://azure.microsoft.com/en-us/blog/azure-file-storage-now-generally-available/

В этом URL-адресе написано:

Обратите внимание: поскольку клиент Linux SMB еще не поддерживает шифрование, для монтирования из Linux по-прежнему требуется, чтобы клиент находился в том же Azure регион как файловый ресурс. Однако поддержка шифрования для Linux включена. дорожная карта разработчиков Linux, ответственных за функциональность SMB от сообщество. Дистрибутивы Linux, поддерживающие шифрование в future также сможет монтировать хранилище файлов Azure из любого места.

3
ответ дан 3 December 2019 в 10:41

У меня была та же проблема, и я решил ее с помощью следующих шагов:

Необходимо добавить параметр домена в команду монтирования:

mount -t cifs // allendisk. file.core.windows.net/allendisk / files -o (скрытый) файл smb.pass

[root@server-sp06 ~]# cat smb.pass
username=john.sample 
password=change@123 
domain=AZURE
0
ответ дан 3 December 2019 в 10:41

Теги

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