gpt4 book ai didi

html - Linux - 传输文件和创建文件的区别 - 权限

转载 作者:太空宇宙 更新时间:2023-11-04 10:55:21 25 4
gpt4 key购买 nike

我在运行 Centos 的机器上运行 Apache 网络服务器。

问题:

当我运行服务器时,一切正常,我可以看到欢迎页面。当我尝试将我之前创建的 index.html 文件放入/var/www/html 目录时,就会出现问题。当我这样做时,出现错误:禁止访问此服务器上的 index.html。奇怪的是我在这个目录中以根目录创建了一个 index.html 文件并且它可以工作。这只是一个简单的测试 html 文件:

<!DOCTYPE html>

<html>
<head>
<h1>Hello World</h1>
</head>
</html>

这行得通。因此,我尝试将 html 文本从原始 index.html 复制到我在/var/www/html 目录中专门创建的文本,并且可以正常工作。这里唯一的问题是现在我必须在 html 文件夹中创建大量新文件并将旧文件的内容复制到新文件中。另外,我如何让图像工作?因此,我的问题。那么将文件移动到一个目录和在那里创建它们有什么区别呢?

注意

我知道我已经正确设置了服务器,因为我可以从另一台计算机访问它,所以我认为 httpd.conf 文件没有错误。另外,我没有使用 .htaccess 文件。每个文件的权限是相同的,只有一个有效,一个无效。我尝试过的权限是 -rwxr--r-- 和 -rwxrw-rw- 和 -rwxr-xr-x。我还将文件的所有者更改为相同。我试过将所有者更改为 apache 和 root。运气不好。

感谢帮助

最佳答案

移动文件会保留在原始位置创建文件时分配给该文件的 SELinux 文件上下文。复制它会在新位置重新创建文件,为其提供适合该位置的文件上下文。

通过对目录运行 restorecon,可以在目录和其中包含的所有文件上恢复适当的文件上下文。有关详细信息,请参阅 restorecon(8) 手册页。

关于html - Linux - 传输文件和创建文件的区别 - 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29056683/

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