我已经安装dropbox
在我的 linux centos
64 检测服务器上,我需要备份一些大约 300GB 的大文件,这些文件每个月都会更新,我还购买了 Dropboxpremium
帐户,我有 5 TB,到目前为止一切都很好,但是dropbox 正在服务器 I/O 上同步文件,我怎样才能让它只上传而不下载或删除?
我找到了这个脚本,但如何将它添加到 crontab -e ?
我已经安装dropbox
在我的 linux centos
64 检测服务器上,我需要备份一些大约 300GB 的大文件,这些文件每个月都会更新,我还购买了 Dropboxpremium
帐户,我有 5 TB,到目前为止一切都很好,但是dropbox 正在服务器 I/O 上同步文件,我怎样才能让它只上传而不下载或删除?
我找到了这个脚本,但如何将它添加到 crontab -e ?
我在 Debian 服务器上运行 Dropbox。我希望能够找出同步状态 - 就像您在 Windows 中右键单击保管箱图标时得到的一样,例如“正在下载 123 个文件”或“所有最新文件”。
我确定有办法,但谷歌显然不是我的朋友。
请。请注意,我说的是 dropbox 的无头服务器安装,而不是用于典型 linux 桌面的更常见的 dropbox + dropbox-nautilus 设置。
在 root 拥有的 Centos 6.2 上安装 Dropbox。证明 dropbox 文件夹归 root 所有,对所有人具有读取权限
“root”用户授予所有用户读取权限
[root@localhost Dropbox]# ls -la
total 436
drwxr--r--. 6 root root 4096 Jul 17 20:01 .
drwxr-xr-x. 3 root root 4096 Jul 11 20:11 ..
-rw-r--r--. 1 root root 29 Jul 17 20:01 .dropbox
drwxr-xr-x. 4 root root 151552 Jul 17 20:03 .dropbox.cache
drwxr-xr-x. 2 root root 4096 Jul 11 19:28 ePubs to Share
drwxr-xr-x. 4 root root 4096 Jul 11 20:14 ePubs to Share (1)
-rw-r--r--. 1 root root 269894 Jun 7 2010 Getting Started.pdf
drwxr-xr-x. 6 root root 4096 Jul 17 20:03 stagbuild
[root@localhost Dropbox]# cd ..
[root@localhost DropboxRoot]# ls -la
total 12
drwxr-xr-x. 3 root root 4096 Jul 11 20:11 .
drwx------. 48 epub epub 4096 Jul 17 20:01 ..
drwxr--r--. 6 root root 4096 Jul 17 20:01 Dropbox
[root@localhost DropboxRoot]#
但是“epub”用户无法查看/读取此目录中的任何文件:
cd DropboxRoot
[epub@localhost DropboxRoot]$ ls -la
total 12
drwxr-xr-x. 3 root root 4096 Jul 11 20:11 .
drwx------. 48 epub epub 4096 Jul 17 20:01 ..
drwxr--r--. 6 root root 4096 Jul 17 20:01 Dropbox
[epub@localhost DropboxRoot]$ ls -la Dropbox/
ls: cannot access Dropbox/stagbuild: Permission denied
ls: cannot access Dropbox/Getting Started.pdf: Permission denied
ls: cannot access Dropbox/ePubs to Share (1): Permission denied
ls: cannot access Dropbox/.: Permission denied
ls: cannot access Dropbox/..: Permission denied
ls: cannot access Dropbox/.dropbox.cache: Permission denied
ls: cannot access Dropbox/ePubs to Share: Permission denied
ls: cannot access Dropbox/.dropbox: Permission denied
total 0
d????????? ? ? ? ? ? .
d????????? ? ? ? ? ? ..
-????????? ? ? ? ? ? .dropbox
d????????? ? ? ? ? ? .dropbox.cache
d????????? ? ? ? ? ? ePubs to Share
d????????? ? ? ? ? ? ePubs to Share (1)
-????????? ? ? ? ? ? Getting Started.pdf
d????????? ? ? ? ? ? stagbuild
[epub@localhost DropboxRoot]$
有任何想法吗?
我正在尝试在我的 64 位 12.04 Ubuntu 机器上创建一个开发环境,而我正忙着让虚拟主机工作。我终于弄清楚问题出在哪里,但我真的无法理解。
我将我的虚拟主机的文档根目录设置在我的主目录中——即:
/home/罗伯特/Dropbox/www/personville
当我在浏览器中访问 www.personvillepress2.com 时,我得到
Forbidden 您无权访问/ 在此服务器上。Apache/2.2.22 (Ubuntu) 服务器在 www.personvillepress2.com 端口 80
在日志中,我看到
[Sat Jun 16 09:55:25 2012] [crit] [client 127.0.0.1] (13)Permission denied: /home/robert/Dropbox/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
我将文档根目录移至 /home/robert/www/personville
相应地修改虚拟主机设置,重新加载,然后突然一切正常!这很糟糕,因为我想将所有源代码保存在我的 Dropbox 文件夹中以备备份。
我对保管箱文件夹的权限似乎很正常:
robert@kundera-linux:~/Dropbox$ ls -al
total 1036
drwx------ 29 robert robert 4096 Jun 15 09:11 .
drwxr-xr-x 60 robert robert 4096 Jun 15 21:15 ..
-rw-rw-r-- 1 robert robert 29 Jun 15 09:11 .dropbox
drwxrwxr-x 2 robert robert 262144 Jun 13 05:22 .dropbox.cache
drwxrwxr-x 5 robert robert 4096 Jun 9 00:00 www
没有符号链接或异常严格的权限。此外,我没有看到任何可能带来任何问题的 .htaccess 问题(为什么 apache2 会关心文档根目录之上的 .htaccess 权限问题?)
对于如何以一种让我将源文件保存在 Dropbox 中的方式解决这个问题的任何想法,我都很感激。
不起作用的虚拟主机文件如下:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName personvillepress2.com
ServerAlias www.personvillepress2.com
# DocumentRoot /var/www
DocumentRoot /home/robert/Dropbox/www/personville
<Directory /home/robert/Dropbox/www/personville>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/personvillepress2error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
更新:我看到其他人之前也遇到过这个问题。https://stackoverflow.com/questions/9460052/how-can-i-use-a-dropbox-directory-as-a-virtual-host-document-root-in-osx
我并不是真的担心这里的安全性——这是一个开发箱;我主要担心其他机器的备份和访问。我正在考虑使用 git 部署到实时站点,所以我想要的只是一种备份本地数据的方法。谁能提出解决方案?谢谢。
我有一个具有 linux shell 访问权限的托管网站。
如何设置它以使其可以从 Dropbox 帐户自动同步?
在我们的学校,我们为不同的班级提供了包含“Hand In, Hand Out”文件夹的网络共享。学生将作业放入 Hand In 文件夹,教师将作业放入 Hand Out 文件夹。
Hand In 文件夹是学生只能写访问的文件夹。[Mac OS X 将这样的文件夹称为“Drop Box”,因为您可以将文件拖放到其中,但看不到其中的内容。]
我调查了一下,得出的结论是,答案是否定的,但是,权限和访问控制列表的任何组合是否允许一个具有只写访问权限的文件夹,您可以在其中看到驻留在其中的文件的名称(但实际上并没有打开文件)?如果学生不清楚他们是否提交了作业,这将允许他们验证他们是否有。
如果学生可以看到他们上交的文件的文件名,而不是其他任何人的文件名,那就更好了。
更新:另一个真正的麻烦是学生可能需要上交整个文件夹,而不仅仅是单个文件。Mac OS X 使用捆绑包——对用户来说,这些东西看起来像文件,但实际上是目录。(应用程序是最好的例子,但 Pages、Keynote 和哎呀,甚至 TextEdit(当您将图形添加到文档中时)都会保存捆绑包。)制作它需要一些额外的工作,以便他们可以提交文件夹(你可以见下文)。
这是我现有脚本的一部分。请注意,除了产生任何类型的文件列表之外,这就是我想要的:
$ADMIN 是系统管理员用户。$STAFF 是一组教师。$GRADE 是一个代表某个年级学生的组。时髦的 chmod 命令用于在 OS X 下设置 ACL。
# Create the hand-in folder
mkdir "Hand In"
chown "$ADMIN:$GRADE" "Hand In"
chmod 4730 "Hand In"
chmod +a "$ADMIN allow list,add_file,search,delete,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,writesecurity,chown,file_inherit,directory_inherit" "Hand In"
chmod +a "$STAFF allow list,add_file,search,delete,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,writesecurity,chown,file_inherit,directory_inherit" "Hand In"
chmod +a "$GRADE allow add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,file_inherit,directory_inherit" "Hand In"
这样做的目的是让管理员用户和教职员工组完全访问 Hand In 文件夹中的文件(以便他们可以删除、移动它们等),并允许学生提交文件或文件夹(但看不到它们完全没有!)。
在公司范围内使用 Dropbox 文件共享/版本控制/备份时,是否有任何特定的安全问题需要牢记?是否有特定的选项或设置可以推荐来限制风险?