我是一名 Web 开发人员,因此在办公室设置了一台旧机器作为 Ubuntu 服务器,用于测试网站。
我已经设置了 LAMP 并创建了一个 /var/www 文件夹,我所有的本地站点都从中提供服务。问题在于用户权限,即我复制到该文件夹中的任何文件(通过网络从我的 Windows 机器)自动将我(daniel)作为它们的所有者。问题是我希望 www-data 成为所有者。
我做了一些研究,发现应该可以使用 setuid(和 setgid)自动将 www-data 设置为自动放入 /var/www 的所有文件的所有者,到目前为止我还没有运气让它工作.
有人可以帮忙吗?谢谢
更新:这会做我想做的事吗?php 用户 www-data 的默认文件权限
更新 2:我通过更改 samba 设置解决了我的问题。使用 Webmin,我能够进入并更改默认设置(如下所示:http : //imageshack.us/photo/my-images/521/captureon.png/)
用户通过使用 Webmin 设置以下文件权限修复了此问题:
看:
您可以启动终端并输入:
sudo chown -R www-data /var/www
Run Code Online (Sandbox Code Playgroud)
-R 代表对 /var/www 下的每个文件和目录进行递归,并且 www-data 将成为所有者。