Dropbox 将 root 拥有的文件写入服务器

Dropbox 将 root 拥有的文件写入服务器

基本上,我们在服务器上运行 Dropbox 来保持一些文件同步。

一切运行良好,除非 Dropbox 必须自己写入文件。它一直以 root 身份写入文件,我的网络服务器无法在稍后提供这些文件。

当前的修复是手动的chown -R apache:apache /var/www/html,但它是不必要的和麻烦的,服务器用户每次被禁止时都必须打电话给我来修复它。

所以,问题是,如何让 dropbox 以用户/组身份写入文件apache

软件:CentOS 5.6、守护进程 Dropbox 服务器、Apache

答案1

首先,使用 Dropbox 作为部署平台不是一个好主意。有更合适的工具可以做到这一点,我正在考虑rsync和/或git...

尽管如此,您可能使用 root 用户安装了 DropBox。不要这样做,请以 apache 用户身份安装它。守护进程将在 apache 用户下运行,并创建 apache 有权读取/写入的文件。

打开守护进程脚本,你会看到它正在运行dropbox.py。编辑它以在 apache 下运行,而不是在 root 下运行。

但是,我再怎么强调也不为过,你应该留意更好的替代方案。

相关内容