Articles of ftp

在Linux服务器之间通过FTP同步文件

我有以下configuration的服务器: 1个中央linux服务器,一个VPS 8台卫星Linux服务器,“蹩脚的共享主机” 我有一堆我需要在所有服务器上的文件。 现在我手动将它们复制到任何地方,但我希望能够将它们复制到中央服务器,然后有一个计划的过程,每隔一段时间运行一次,并同步它们(只有向外,不需要尝试find“新的“文件在卫星服务器)。 虽然有一些捕获: 我不能在卫星服务器上有任何自定义的软件,或者做一些奇怪的命令行事情,自动连接到它们并直接发送文件。 我知道这是通常做这些事情的方式,但卫星服务器是蹩脚的共享主机,我根本无法控制任何东西。 我需要通过FTP发送文件 在我的中央服务器中,我还需要在每个卫星服务器上有一个可用文件列表,以确保在向它们发送stream量之前它们已经准备就绪。 如果我手动执行此操作,步骤是: 获取卫星服务器中的文件列表 比较我自己,并发送缺less的文件 再次获取文件列表,并将其存储在我的中央数据库中。 我想知道哪些工具可以尽可能缓解这种情况,首先是同步,然后是“获取其他服务器中可用的文件列表”。 我将要做所有事情,从PHP,不知道是否有很好的工具“使用FTP从PHP”,我很确定,我将不得不做的第3步至less。 提前感谢您的任何想法! 丹尼尔

在Linux上进行FTPlogin时隐藏父目录

我正在使用Ubuntu Server 9.10 ProFTP和Webmin。 我已经设置了这样的东西,当FTP用户login时,用户去/ var / www / [域]。 麻烦的是,我不希望他们看到/ var / www部分,只是[域]部分。 有没有办法做到这一点?

vsftpd似乎妨碍了umask

我configuration了我的vsftpd以允许虚拟用户上传文件。 不过,我希望所有上传的文件不能下载,从而剥夺了潜在的攻击者存储他的恶毒文件的实用性。 所以我把我的/etc/vsftpd/vsftpd.conf : file_open_mode=0777 anon_umask=0577 local_umask=0577 我认为其中一个*_umask=0577是多余的,但它似乎是无害的,它涵盖了我所有的基础。 但是,当我上传一个文件时,会得到一个: -rw—— (0600)权限而不是–w—— (0200) 。 问题是: 为什么? 以及如何解决这个问题? 。 顺便说一句,我目前的configuration似乎做了正确的事情,那就是只允许上传,并禁止下载上传的文件,但我不明白为什么。 为了完成这个画面,我还使用: virtual_use_local_privs=NO guest_enable=YES guest_username=my_ftp_user chown_uploads=YES chown_username=my_ftp_user 这工作正常,并有帮助我执行全球ftp配额。

Ubuntu创build用户时自动创buildFTP帐户

我会注意到,我使用Rails,但这不是一个Rails的问题。 我不是很有经验的Linux,但我知道我在Linode上运行Ubuntu 10.04 LTS。 在用户注册后,用户在我的RAILS_ROOT / public / users / [user_id] /中创build一个文件夹供他们自己使用。 这个文件夹里面是一个相册目录。 我怎样才能在创build这个文件夹的同时,对它进行密码编码并给予他们ftp访问权限。 这实际上是可能的吗? 什么是这样的安全问题。 我想把它们锁在那里,我也看到一些人谈论vsftpd作为最后一部分的解决scheme。

为什么FTP会在HTTP失败的地方成功

目前我正在使用HTTP进行几乎所有的下载。 然而,我们基于英国的服务器上的文件是由世界各地的人经常在第三世界国家与互联网连接(我们免费给第三世界国家免费提供我们的软件)的访问。 该文件的大小超过100MB,对于less数人来说,HTTP下载将在0.5MB或一些微不足道的数字后认为完成。 删除IE浏览器caching后,重复尝试使用HTTP再次下载它们有时会有所帮助。 但总是有效的是将它们指向可以通过FTP下载的相同文件。 我总是读到通过HTTP使用FTP没有任何优势,但是FTP是否有一些额外的完整性检查? 为了我们的文件下载,是否值得将它完全交换到FTP?

实用程序将驱动器号映射到安全的FTP站点(即SSL / TLS)?

我知道Webdrive提供了一个将驱动器盘符映射到安全FTP站点的实用程序。 然而,他们的软件是昂贵的 – 如果你购买许可证,它会在一年后过期,所以你不能再使用它了! 这只是他们的纯粹的肮脏。 在那里的任何替代品?

可以设置vsftpd来在每个虚拟用户的基础上configuration任意的chroot

理想情况下,我想像proftpds能够做到这一点 DefaultRoot /var/www/whatever/userone/ user1 DefaultRoot /home/directory/whatever/ user2 这对于虚拟用户来说很重要。

vsftpd:在本地用户上访问SFTP,无需访问特定目录的shell

我正在尝试在我的vps上configurationvsftpd,以便从Transmit / FileZilla访问SFTP。 我select了SFTP和OpenSSLconfiguration,但我似乎无法设法添加一个新的用户只为FTP访问,并限制为/ home目录只。 因此,/ home是我保存我的WWW服务器文件的地方,我希望有一个新的用户可以完全访问该目录(chroot)。 vsftpd现在能够允许root用户访问ftp,但是我想限制只有特定的用户名才能允许SFTP访问。 来自vsftpd.conf的一些信息: anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 chroot_local_user=YES chroot_list_file=/etc/vsftpd/chroot_list local_root=/home ssl_enable=YES allow_anon_ssl=NO force_local_data_ssl=YES force_local_logins_ssl=YES ssl_tlsv1=YES ssl_sslv2=NO ssl_sslv3=NO rsa_cert_file=/etc/vsftpd/vsftpd.pem chroot_list是我添加我的用户“max”来访问FTP的文件,但是我多次尝试让它访问SFTP时删除了用户。 vsftpd允许新用户login,但在input密码时失败。 根是好的。 另外,是否有任何更改允许特定的IP地址访问SFTP? 谢谢。

本地FileZilla服务器问题

我在Windows 7电脑上安装了WAMP,并希望远程访问我的Mac上的WAMP文件,所以我可以使用Coda编辑它们。 所以我build立了FileZilla Server。 但是,当我尝试连接这些凭据时:服务器:192.168.1.71用户名:admin密码:mypass端口:14147 它无法连接。 我也尝试使用被动模式连接。 我是否设置错了? 注意:我通过以下方式设置用户:编辑,然后是用户,然后添加用户。 我是否正确地做这个?

在Linux上设置FTP用户

我刚刚安装了vsftpd,并启动了服务,但是现在呢? FTP用户如何以及在哪里设置? 我有一个WordPress的安装,需要使用FTP。 我应该为它设置一个特殊用户吗?