我创建了一个用户“www”并将其添加到“www-data”组中。我也将“www”的主目录设置为/var/www/。我想使用“www”通过 FTP 将文件传入和传出我的 Web 服务器
问题是当我运行命令时:
sudo chown -R www-data:www-data /var/www/
..我没有通过 FTP 写入文件的权限
但是当我跑步时:
sudo chown -R www:www /var/www
..我有完全的 FTP 访问权限,但我的浏览器中收到“禁止”消息。
有关如何获得完整 FTP 访问权限的任何建议包括所有子文件夹我们将非常感激。
答案1
这意味着您已经拥有 Apache 使用的 www-data 用户,该用户应该具有/var/www
.
最简单的解决方案是使用同一用户,但您也可以将组分配www-data
给新用户,并确保/var/www
目录结构允许组写入:
chown -R www-data:www-data /var/www
chmod -R ug+rw /var/www