4

我正在使用 FileZilla FTP 右键单击​​并更改目录文件权限,就像我在许多其他站点/服务器上所做的那样。由于某种原因,这在 Windows Azure 中不起作用。它在 FileZilla 中输出“500 'SITE CHMOD 777 (mydirectory)': command not understand”

有任何想法吗?

4

3 回答 3

8

Windows Azure 门户网站有一个“控制台”,您可以在其中执行一些 shell 命令。其中之一似乎是 chmod (fileutils) 4.1。我可以使用以下方法修改文件夹的权限:

chmod -R 744 myfolder
于 2015-08-06T16:26:01.953 回答
3

Windows Azure 网站是一个基于 Windows Server 的服务器。因此,文件权限不像在 Linux 中那样工作(正如@SLaks 已经提到的)。

但是,执行您的脚本 (PHP/ASP.NET/node.js) 的帐户具有对该文件夹的完全访问权限/site/wwwroot,您的 FTP 用户也是如此。这意味着您可以通过您的 PHP 执行所有完全特权的文件访问操作 - 读取、写入、删除、创建、创建目录。你不能做也不能改变的是执行脚本(0777 在 Linux 中会给你)。

于 2013-04-17T08:02:37.137 回答
3

我找到了一个 hack 解决方案来删除 Azure 上的文件:

  1. 从管理控制台停止您的网站 ( https://manage.windowsazure.com )
  2. 在 Filezilla 中打开 FTP 站点
  3. 将有问题的目录重命名为其他任何内容(可能是可选步骤,我不知道)
  4. 删除重命名的目录
  5. 重新启动您的网站。

这似乎做到了。

于 2013-05-11T13:22:40.617 回答