每当我在/ var / www下创build一个新文件夹时,Apache会抛出一个403错误

每次我在/ var / www下创buildwebfolder时,apache都会抛出403错误。 我必须echo 0> / selinux / enforce或chmod 777这个文件夹。

谢谢Jean

我假设你正试图访问你的新目录时,Apache引发403错误,现有的文件和目录都很好。 要修复您的新目录的访问权限,您可以尝试:

  1. 将所有者和组设置为apache用户/组
  2. 设置selinux标签

1.老板和小组

寻找apache processus使用的帐号(它应该是www-data)并执行这个命令:

mkdir /var/www/newdir chown -Rh www-data.www-data /var/www/newdir 

它将为/ var / www / newdir及其文件和子目录设置所有者和组,而无需遵循符号链接。

2. selinux标签

您必须在新目录上设置正确的标签。 运行以下应该有所帮助:

 restorecon -Rv /var/www/newdir 

它将恢复/ var / www / newdir及其子目录的正确标签。