无法设置 chmod 640?

发布于 2024-07-22 06:08:19 字数 264 浏览 9 评论 0原文

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

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

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

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

I just installed phpbb on my website. According to phpbb advice, I was suppose to set the config.php chmod to 640. In filezilla(my ftp program), I tried right-click the file, then select file permissions to 640, but it gives me this error:

500 'SITE CHMOD 640 config.php': command not understood

How do i change the chmod? I am using windows OS...

EDIT:
My server is Windows Server 2003

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

羞稚 2024-07-29 06:08:19

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

最快的解决方案:

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

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

JimG is right - we don't know your type of hosting or FTP/SSH restrictions.

Quickest solution:

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

Hope you won't run into owner/group permission problems; in that case, you'll have to handle it with more chown and chgrp function calls.

舂唻埖巳落 2024-07-29 06:08:19

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

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

What kind of enviroment is the site hosted in?

If linux:
Can you log in via SSH to the server? (Putty is a good SSH client for Windows).
Once you are inside, change directory to where the config.php is and type the chmod commnad there.

走野 2024-07-29 06:08:19

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

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

Sounds like the FTP server doesn't support chmod. Do you have any alternative access methods (e.g. ssh)?

As an amusing fallback option, create a php script that sets the permissions via PHP's chmod function and then browse to it.

樱娆 2024-07-29 06:08:19

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

Must've missed your edit. Mode 0640 is pretty meaningless to Windows. The advice to set it that way applies to Unix-like systems. It means that the owner is the only person who can change it, and the group can read it, and that's it. For your system, just make sure it's not writable by non-admins by setting appropriate ACLs (file properties, security).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文