gpt4 book ai didi

security - CentOS 5.6 : Apache access permission after . htaccess 上传

转载 作者:行者123 更新时间:2023-12-04 19:39:12 25 4
gpt4 key购买 nike

我正在远程处理我的家庭服务器,并想对我的 .htaccess 进行一些更改。我无法使用我的 FTP(filezilla)看到这些文件,并认为那里没有。我决定将我计算机中的一个文件上传到我的服务器 public_html 中,尽管每个 FZ 都成功上传,但该文件并未在任何地方列出,即使我实际访问服务器也是如此。

看起来它被隐藏了。主要问题是,在此之后,现在我收到以下错误消息并且无法访问我的测试站点:

You don't have permission to access / on this server.

如果我访问我的服务器并禁用 SELINUX 或使其成为许可,我的页面将开始正常工作。如果我强制执行,我的网页将变得不可用,并且我看到上面列出的错误。

问题:
  • 首先,我怎样才能让这个 .htaccess 在 CentOS 5.6 系统中可见?
  • ENFORCING 和 PERMISSIVE 有什么区别?
  • 如果我将服务器设置保留为 PERMISSIVE,我会遇到安全风险吗?

  • 谢谢你们,

    最佳答案

    呵呵。 4 个月内没有人回答这个问题,因为很难找到一个直接而具体的答案(根据指南)并且不会开始讨论。但我会试一试。

  • FileZilla可以显示隐藏文件,不同版本的方法不同。尝试查看或服务器菜单,或在内置帮助中查找“隐藏”。
  • ENFORCING 表示 selinux 正在运行并阻止违反其事件策略的操作。 PERMISSIVE 表示 selinux 正在运行并记录(但不阻止)违反其事件策略的操作。
  • 是的。具体来说,在 ENFORCING 模式下,敌对实体必须上传带有恶意代码的文件并为该文件设置 selinux 上下文才能运行它。在 PERMISSIVE 模式下,他们只需要上传文件。这是对您的体验最可能的解释:您上传了一个新的 .htaccess 文件,但没有设置其 selinux 上下文。
  • 关于security - CentOS 5.6 : Apache access permission after . htaccess 上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9188322/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com