无法设置chmod 640?

时间:2009-05-18 09:57:05

标签: chmod phpbb

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

500'SITE CHMOD 640 config.php':命令不明白

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

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

4 个答案:

答案 0 :(得分:2)

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

最快的解决方案:

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

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

答案 1 :(得分:1)

该网站托管的环境是什么?

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

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

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