如何修复 cent OS 中受损的权限?

如何修复 cent OS 中受损的权限?

我使用的是 cent OS 6。我的 /var/www/html 目录的权限被破坏了,我无法上传任何内容。有人能帮我修复权限吗?

答案1

我认为你问错了问题。更好的问题肯定是“系统为什么被入侵,我该如何恢复”(这需要更多细节)。

此外,您没有提供足够的详细信息,说明您如何访问机器,或者您如何尝试上传文件。

解决您面前的问题的一个简单(而且非常非常错误)的方法是使用 chmod -R 777 /var/www/html - 这将使所有文件都可以被任何人读取、写入和执行。同样,这是您能做的最糟糕的事情,但它可以解决当前的问题。

如果您的机器只有“单个用户”通过 FTP 上传,则可以使用 chown -R username.apache /var/www/html; chmod -R /var/www/html/* 获得更好的效果 - 这将允许 username 使用 HTTP 上传,同时允许 apache 仅读取。如果 apache 程序尝试写入临时文件,则这可能会产生意想不到的后果,因为它将不再能够写入临时文件。

当然,如果您“只是用户”,那么您遇到的问题可能与 SELinux 有关 - 在这种情况下,上述方法将不起作用。不过我认为这不太可能。您可以通过关闭 SELinux 进一步消除系统有限的安全性。您可以谷歌搜索如何做到这一点,如果您有 root 访问权限,这并不难。

再次强调,这些都是对措辞不当的问题的糟糕回答。您不应该使用它们。

相关内容