类似的文件具有相同的权限和所有者,但其中一些给了禁止的错误

我从另一台服务器移动到我的服务器的文件。 在目录列表Apache不显示它,我不能从浏览器下载它(禁止),但我创build了一个新的文件和chmod + chown他们两个相同的东西,我创build一个可以访问,但我仍然不能下载从另一台服务器移动的文件。

我怎样才能解决这个问题?

您需要检查SELinux属性。

ls -Zls --scontext会显示你的属性。

您需要使用chcon将安全设置更改为适当的值。

或者,您可以将文件上的安全属性更改为与使用以下chcon命令创build的文件相同的文件:
chcon --reference file_to_copy_from file_to_copy_to

有关CentOS和SELinux的更多信息,请看这里 。

由于nojak,

我用这个命令修复了它: restorecon -v test.tar