sudo adduser <your username> www-data
sudo chown -R www-data(username):www-data(group) /var/www
sudo chmod -R g+rwX /var/www
我遇到了权限问题,该问题已解决,并且我已编辑我的问题以更好地解释它。
答案1
当您输入时,adduser hafiz www-data
它会创建一个新用户 hafiz 并将其添加到 www-data 组。当您输入时,adduser hafiz harron www-data
您没有正确使用该命令。
如果您只想将文件保存到 /var/www/html 目录,则只需确保您的用户有权写入文件,以便该组。由于 /var/www/html 是默认的 Web 服务器目录,因此它应该归 www-data 所有。
gpasswd -a YourUserName www-data
之后注销并重新登录您的计算机,您应该能够编辑这些文件。此命令会将您的用户添加到 www-data 组。您发布的命令 ls -la 的输出显示 /var/www/html 页面归用户 www-data 和组 www-data 所有
drwxrwxr-x 6 www-data www-data 4096 جولاي 22 21:22 .
groups
“.”代表当前目录。将用户添加到组后,您必须注销并重新登录才能使它生效。您可以在登录时在命令行中输入来查看您属于哪些组。