1

我刚刚在我的网站上安装了 phpbb。根据phpbb的建议,我想将config.php chmod设置为640。在filezilla(我的ftp程序)中,我尝试右键单击该文件,然后选择文件权限为640,但它给了我这个错误:

500 'SITE CHMOD 640 config.php':命令不理解

我如何更改chmod?我正在使用Windows操作系统...

编辑:我的服务器是 Windows Server 2003

4

4 回答 4

2

JimG 是对的- 我们不知道您的托管类型或 FTP/SSH 限制。

最快的解决方案:

<?php
chmod("/home/youruser/yourwebsite/config.php", 0640);
?>

希望您不会遇到所有者/组权限问题;在这种情况下,您将不得不使用更多的 chown 和 chgrp 函数调用来处理它。

于 2009-05-18T10:12:42.257 回答
1

网站托管在什么样的环境中?

如果是 linux: 可以通过 SSH 登录到服务器吗?(Putty是一个很好的 Windows SSH 客户端)。进入后,将目录更改为 config.php 所在的位置,然后在其中键入 chmod commnad。

于 2009-05-18T10:05:05.283 回答
1

听起来 FTP 服务器不支持 chmod。您有其他访问方法(例如 ssh)吗?

作为一个有趣的后备选项,创建一个 php 脚本,通过 PHP 的 chmod 函数设置权限,然后浏览到它。

于 2009-05-18T10:05:41.677 回答
0

一定错过了你的编辑。模式 0640 对 Windows 来说毫无意义。以这种方式设置它的建议适用于类 Unix 系统。这意味着所有者是唯一可以更改它的人,并且该组可以读取它,仅此而已。对于您的系统,只需通过设置适当的 ACL(文件属性、安全性)来确保非管理员无法写入它。

于 2009-05-22T06:37:26.797 回答