如何为所有本地主机项目设置默认读取权限?

如何为所有本地主机项目设置默认读取权限?

我正在使用 localhost 开发一些网页(LAMP 堆栈、Lubuntu 桌面、trusty 14.04)。

每次我在 /var/www/html 中创建新文件夹时,read权限似乎都设置owner only为默认权限。这导致我在浏览器中转到 localhost/folder-name 时出现空白页。

我该如何更改,以便默认读取权限适用anyone于我的本地主机项目?我想避免每次创建新文件夹时都必须更改文件夹权限。

答案1

如果只有您创建网站并且没有其他用户需要访问,那么您只需更改 apache 配置以以您的用户身份运行网络服务器即可。

在终端中将 /var/www/html 的权限更改为您的用户

sudo chown -R username:username /var/www/html

然后更改你的 apache 环境变量

sudo nano /etc/apache2/envvars

并将这些行更改为您的用户。

export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data

重新启动 apache,一切都应该正常工作,而不必处理文件夹权限。

sudo service apache2 restart

选择

您可以使用 crontab 设置权限,只需在终端中输入 crontab -e 并将此行添加到底部

* * * * * chmod -R 755 /var/www/

相关内容