我正在远程处理我的家庭服务器,并希望对我的.htaccess进行一些更改。我无法使用我的FTP(filezilla)看到这些文件,并认为那里没有。我决定将我计算机中的一个上传到我的服务器public_html中,虽然每个FZ上传成功,但是这个文件没有列在任何地方,即使我实际访问服务器也是如此。
它看起来像是被隐藏了。主要问题是,在此之后,现在我收到以下错误消息,无法访问我的测试站点:
You don't have permission to access / on this server.
如果我访问我的服务器并禁用SELINUX或使其成为PERMISSIVE,我的页面将正常开始工作。如果我让它强制执行,我的网页就变得不可用了,我看到上面列出的错误。
问题:
谢谢大家,
答案 0 :(得分:1)
嘿。没有人在4个月内回答这个问题,因为很难找到直接的答案。具体(根据指南),不会开始讨论。但我会试一试。
FileZilla可以显示隐藏文件,不同版本的方法不同。尝试查看或服务器菜单,或在内置帮助中查找“隐藏”。
强制执行意味着selinux正在运行并阻止违反其活动策略的操作。 PERMISSIVE表示selinux正在运行并记录(但不会阻止)违反其活动策略的操作。
是。具体来说,在ENFORCING模式下,恶意实体必须同时上传带有恶意代码的文件,并为该文件设置selinux上下文以便运行它。在PERMISSIVE模式下,他们只需要上传文件。这是您体验的最可能的解释:您上传了一个新的.htaccess文件,但没有设置其selinux上下文。