我犯了错误 - sudo chown /var/www/html/htaccess.txt www-data:www-data

我犯了错误 - sudo chown /var/www/html/htaccess.txt www-data:www-data

我在使用 Chown 命令时犯了错误。我写

sudo chown /var/www/html/htaccess.txt www-data:www-data

代替

sudo chown www-data:www-data /var/www/html/htaccess.txt

答案是 -

在此处输入图片描述

所以 - /var/www/html 上的所有东西都消失了,我的网站

Forbidden
You don't have permission to access / on this server.
Apache/2.4.7 (Ubuntu) Server at www.a-r-c-h.net Port 80

答案1

您需要重置权限以/var/www/html返回0755

sudo chmod 755 /var/www/html

解释:文件权限中的执行位 ( x) 决定是否可以枚举目录的内容。关闭此位 ( 0644) 将阻止 Web 服务器查看目录中的内容。

答案2

您在问题中引用的上述 2 个命令搞乱了您的系统。

以下 2 个修复目录和文件的权限:

sudo find /var/www/html -type d -exec chmod 755 {} \;    
sudo find /var/www/html -type f -exec chmod 644 {} \;

你的

sudo chmod 644 /var/www/html

删除了目录的执行权限。

相关内容