用CHMOD 777修改你网站上的所有文件是不是一个坏主意?

时间:2011-07-16 作者:user6133

我想我听说这可能会对你的网站造成安全威胁,是吗?让它更容易被黑客攻击?

我应该如何撤消此操作,哪些文件应该chmod 到什么号码?

5 个回复
SO网友:Milo

我的原始评论:

chmod 777是个好主意吗?如果这不是绝对必要的(如果服务器的用户和组配置正确,则通常不是),那么请避免使用它。这是不是很可怕,天哪,你随时都会被黑客攻击,每个人都认为这是一场灾难?不完全是这样,但这又取决于您的服务器配置。必须有人访问服务器上的目录和文件才能造成损坏。无论如何,请咨询您的服务器管理员以获得适当的权限(假设您不是管理员!)。

以及您的后续问题:

所以我应该问问我的网络主人这件事?我以为会有一个通用的权限配置,尤其是wordpress。。。。

是的,如果你不确定,你应该问你的主人。WordPress确实有一个通用配置,即权限必须确保WordPress能够写入文件系统。这些变量是关于Web服务器软件、php和您作为用户在特定服务器上配置用户和组的方式。

SO网友:Gina Alessia

无论你的网站是否基于WordPress,这都是一个非常糟糕的主意。

SO网友:J. M. Becker

是的,这几乎总是一个坏主意,不幸的是,有时这是唯一剩下的选择。更复杂的权限可以使用ACL来完成,我更喜欢使用chmod 777。我是一名Linux系统管理员,只有少数特定情况需要chmod 777。

我假设您正在运行的*nix和/var/www是您的webroot。要将站点重置为sane权限,我将运行。

find /var/www/ -type d -print0 | xargs -0 chmod 755
find /var/www/ -type f -print0 | xargs -0 chmod 644
这假设您的Web服务器作为普通用户运行。如果您的Web服务器以用户“jonsmith”的身份运行,并且您的用户:组是jonsmith:jonsmith,那么这虽然不是绝对最好的,但比chmod 777要好。

如果您的Web服务器以用户“www data”的身份运行,并且您的文件由系统用户“jonsmith”放置,那么我也会运行此操作。

chown jonsmith:jonsmith -R /var/www/
chown www-data:www-data -R /var/www/wp-content/
这将使您的wp内容目录可由Web服务器写入。您必须根据自己的情况更改这些名称/网络根。这应该会把你推向正确的方向。

SO网友:Anita Hummer

是的,这是有史以来最糟糕的主意。举个例子:这就是为什么我看到客户进来说“我的服务器正在从www发送大量电子邮件[email protected]“(用服务器名替换主机名)今天有一封,邮件队列中有389000封色情相关的垃圾邮件anonymous@hostname这实际上是用户www-data(apache),我做了一些工作,找到了一个被破坏的站点,它有一个includes目录,所有内容都设置为777权限,包括一个php邮件表单。然后我必须完成并安装qmail remove,因为qmail没有用于刷新邮件队列的本机脚本。。。。不用说,这在我的工作描述中是存在的。。。但客户非常高兴。

如果您拥有托管某些位置的权限,请检查文件的权限,如果您看到类似于root:root的内容,请将其更改为user:apache或user:www数据,那么问题应该会消失。您应该能够以644的八进制权限值运行。另一方面。。。。为了上帝的爱,人们确定你的php日期。时区!!!!!在日志中看到真烦人。改变需要两秒钟。

SO网友:Jeremy Jared

这是个糟糕的主意。777允许任何人和任何人都有读、写和执行权限。我需要解释为什么这是个坏主意吗?

结束

相关推荐

Security and .htaccess

大约一个月前,我在一个与爱好相关的托管服务器上创建了一个WordPress博客。所以,我目前还不熟悉这一点。由于我担心安全性,我做的一件事就是安装插件WP安全扫描。根据插件结果,我的网站会被检查出来,但我在结果中看到的是一个红旗:文件。wp admin中不存在htaccess/(我在那里ssh了,它不存在)好的,所以我在这个问题上做了大量的搜索,找到了太多的信息。htaccess。我在WordPress上经历了强化WordPress。org网站等,也遇到了这篇文章:http://digwp.com/201