0

我已经开始使用 WebsitePanel。当我在其中创建网站时,它会设置如下权限:

-> username
    -> domain.tld 
       -> wwwroot => Web Anonymous Account to Read(or write if you set)

使用此权限设置,php 脚本(如 wordpress 更新)无法写入根文件夹(wwwroot)。但它只能写入像“wwwroot/subfolder/test.txt”这样的子文件夹。但它不能像“wwwroot/test.txt”那样写

实际上,在网站面板之前,我曾经这样设置权限:

    -> domain.tld Web Anonymous Account to "List Folder Content"
       -> wwwroot => Web Anonymous Account to Read(or write if you set)

通过这种方式,php可以毫无问题地写入根文件夹和子文件夹。

websitePanel 的默认权限设置是否有任何 php/iis 设置?或者我可以更改网站面板的权限模板吗?因为有很多网站要添加到 websitePanel。而且我不想为每个域文件夹授予“列表文件夹内容”权限。

4

1 回答 1

2

阅读这篇文章对你很有用

http://koderguru.com/tutorials/phptutorials/permissiondenyiis.php

这是很多 PHP 程序员在开发 php 脚本或在 IIS/Windows 服务器中安装 php 脚本时经常遇到的问题。当您要安装第三方脚本(如 Wordpress、Joomla、Mambo 等)或要编写自己的缩略图脚本或其他需要 PHP 修改文件的文件处理脚本时,这是一个非常常见的问题。默认情况下,Windows 上的 IIS 授予文件/文件夹的读取权限,但不授予它们写入权限。为避免此问题,您必须为 IIS 上的文件/文件夹设置写权限。我将描述为 IIS 中的文件/文件夹分配写权限应采取的步骤。

在本教程中,我将讨论三种在 IIS 上为文件夹设置 wright 权限的方法

1)在本地IIS中设置写权限

2) 使用FTP客户端设置在线服务器的写权限

3)使用CPanel在在线服务器中设置写权限

用于 Windows XP 的 IIS

1) 双击桌面上的图标打开“我的电脑”。然后工具 -> 文件夹选项(Windows 2000 和 2003 不需要此步骤)

在此处输入图像描述

第 2 步)现在转到“查看”选项卡并取消选中“使用简单文件共享(推荐)”复选框。(Windows 2000 和 2003 不需要此步骤)

在此处输入图像描述

步骤 3) 现在打开 IIS "C:\Inetpub\wwwroot" 的根文件夹并选择根文件夹中的文件夹/文件(比如 Wordpress 文件夹),您要设置写入权限。右键单击文件夹并选择“属性”(弹出菜单中的最后一项)。

在此处输入图像描述

步骤 4) 现在打开“安全”选项卡。在这里,您将在列表中看到不同类型的用户,当您选择任何用户时,将出现该用户不同权限的复选框。您可以选中/取消选中授予/撤销该用户权限的框。分别选择“Internet Guest 帐户”和“启动 IIS 进程帐户”并检查读取、写入、执行权限。

在此处输入图像描述

通过 ftp 客户端设置权限(我在这里使用了 FileZile 客户端免费版)。

步骤1)将filezilla连接到服务器。右键单击要分配权限的文件/文件夹。选择“文件属性”。

在此处输入图像描述

步骤 2) 现在分配权限,如下图所示。

在此处输入图像描述

使用 Cpanel 设置权限

步骤 1) 登录您的 Cpanel 帐户并转到“文件管理器”。

在此处输入图像描述

步骤2)现在在左侧面板中选择要分配权限的文件/文件夹。在右侧面板中选择“更改权限”。

在此处输入图像描述

步骤 3) 更改任务。

在此处输入图像描述

因此,这就是您如何为 IIS 文件夹分配写入权限的过程。

于 2012-08-05T22:48:00.547 回答