这个问题的答案似乎和问题本身一样多!设置 Apache2 (v2.4.41) 并允许它创建和使用 www-data 本身并不是问题,而这正是我所拥有和需要的,因为我正在构建的一些基于 Web 的应用程序需要能够写入文件。我将自己作为用户,但无法在浏览器中以可写方式打开文件,而使用 www-data 则可以,但我无法在桌面文本编辑器中保存我的编程。
但是,我该如何做才能既能保存我在桌面应用程序中处理的文件,又能复制和移动文件和文件夹呢?我似乎找不到同时做到这两点的方法。
现在,ls -l 显示此内容,它允许我以基于浏览器的形式打开可写文件:
drwxrwsr-x 15 www-data www-data 4096 Dec 26 12:14 html
但这样我就无法以可写的方式在浏览器中打开文件:
drwxrwsr-x 15 don www-data 4096 Dec 26 12:14 html
...通过这个,如上所述,我可以在桌面编辑器中编辑和处理我的文件,但 Web 服务器无法写入它们。
drwxrwsr-x 15 don don 4096 Dec 26 12:14 html
我已将自己添加到 www-data 组,但似乎没有什么变化。有什么想法吗?
答案1
你为什么不做一个:
chown don.www-data html
或者:
chown www-data.users html
adduser don users