我有两个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和存储帐户不在不同的位置。
在此先感谢您的帮助。
答案 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