文件权限问题

文件权限问题

我正在使用带有最新版本的 APACHE 的 CENTOS 6.4。

我试图将一些文件放在“/var/www/html”目录中,以便我可以下载它们供个人使用。

我把一个文件放入目录后,丢失了它的权限。现在我可以访问除这个文件之外的所有文件,尽管我已将其权限设置为与另一个可访问文件相同。

ls -l两个文件的输出:

-rw-r--r--. 1 root root 241172480 Mar  5 03:05 name_of_accessible_file
-rw-r--r--. 1 root root 4353378304 Mar  5 20:44 name_of_inaccessible_file

有人能解释一下那是什么吗,以及如何对具有相同文件权限和用户和组所有者的文件进行不同的处理。

ls -lZ输出

-rw-r--r--. root root unconfined_u:object_r:httpd_sys_content_t:s0 name_of_accessible_file

-rw-r--r--. root root unconfined_u:object_r:admin_home_t:s0 name_of_inaccessible_file

是的,SElinux 已设置为强制执行。

答案1

这似乎是 SELinux 的问题。要更改它,您需要更改无法访问的文件的标签,以便 Apache 可以使用它:

restorecon -v /var/www/html/name_of_inaccessible_file

相关内容