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