Chr*_*ian -3 linux dropbox user-permissions apache-2.2
基本上,我们在服务器上运行 Dropbox 以保持一些文件同步。
它运行良好,除非 Dropbox 必须自己编写文件。它一直以 root 身份写入它们,我的网络服务器以后无法提供这些文件。
当前的修复是手动的chown -R apache:apache /var/www/html,但它是不必要的和麻烦的,服务器用户每次被禁止时都必须打电话给我来修复它。
所以,问题是,如何让 dropbox 以用户/组的身份写入文件apache?
软件:CentOS 5.6、daemonized dropbox server、apache
好吧,首先,使用 Dropbox 作为部署平台是个坏主意。有更合适的工具可以做到这一点,我正在考虑rsync和/或git...
不过,您可能使用 root 用户安装了 DropBox。不要这样做,以 apache-user 身份安装它。守护进程将在 apache-user 下运行,并将创建 apache 有权读/写的文件。
打开 deamon-script,你会看到它正在运行dropbox.py。编辑它以在 apache 下运行而不是在 root 下运行。
但是,我再怎么强调也不为过,您应该寻找更好的替代方案。