无法在Linux VM上挂载文件共享

时间:2020-01-08 00:41:52

标签: azure azure-storage fileshare

我有两个Linux Azure VM(Redhat 7.4),它们需要共享一个公共位置来处理文件。这些虚拟机位于澳大利亚东部。

我也有一个位于澳大利亚东部的存储帐户,并且已经在该存储帐户中创建了文件共享。我生成了将虚拟机连接到文件共享的命令(通过单击文件共享,然后选择“连接”),但是在虚拟机中运行最终生成的命令时出现此错误:

select

...我收到此消息:

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

我已在VM中运行文件诊断工具脚本(https://gallery.technet.microsoft.com/Troubleshooting-tool-for-02184089),并收到以下错误消息:

mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

我很困惑,似乎是在说VM和存储帐户不在不同的位置。

在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我可以在Redhat 7.4中重现同样的问题。要解决此问题,您可以确保在存储帐户中禁用了Secure transfer required setting 。查看more info。或验证您是否在命令中的每个参数中输入了正确的值。您可以参考these steps来安装Azure文件共享。

sudo mount -t cifs $smbPath $mntPath -o vers=3.0,username=$storageAccountName,password=$storageAccountKey,serverino

enter image description here