我正在使用FileZilla FTP右键单击并更改目录文件权限,就像我在许多其他站点/服务器上一样。出于某种原因,这在Windows Azure中无效。它在FileZilla输出“500'SITE CHMOD 777(mydirectory)':命令不明白”
有什么想法吗?
答案 0 :(得分:4)
Windows Azure门户有一个"控制台"对于可以执行某些shell命令的网站。其中一个似乎是chmod(fileutils)4.1。我能够使用以下方法修改文件夹的权限:
chmod -R 744 myfolder
答案 1 :(得分:3)
Windows Azure网站是基于Windows Server的服务器。因此,文件权限不像在Linux中那样工作(如@SLaks已经提到的那样)。
但是,您的脚本(PHP / ASP.NET / node.js)执行的帐户具有完整访问文件夹/site/wwwroot
的权限,您的FTP用户也是如此。这意味着您可以从PHP中执行所有完全特权的文件访问操作 - 读取,写入,删除,创建,创建目录。
你不能做和不能改变的是执行脚本(0777会在Linux中给你)。
答案 2 :(得分:2)
我找到了一个删除Azure上文件的黑客解决方案:
这似乎是这样做的。