用Dreamhost提供FTP文件下载服务

我在这篇Blog里有提到过. 这里多说一点 Dreamhost的匿名FTP需要独立IP支持,而后者是收费的($3.99/month) (相比之下, cPanel面版虚拟主机不需要独立IP就可以支持Anoymous FTP,所以国外其他大多数空间都免费支持匿名FTP) 但 Dreamhost 采用 ProFTPD 1.3.1rc2 Server 作为FTP服务器, ProFTPD支持.ftpaccess 配置用户访问权限 !.所以我们完全可以自定义公共FTP下载帐号.这在偶这篇Blog里说得很清楚. 然而,Dreamhost提供完整的Shell环境,这意味着我们可以做的更多! 我把完整过程写在这里供参考. 在Dreamhost Panel新建一个Shell帐号,假设为 ftp_test 密码为123456 然后,PuTTY登陆这个帐号   vim .ftpaccess   在vim里输入下面内容,然后Esc, :wq退出   DenyAll   关于.ftpaccess文件详细说明,见这里 上面的配置使User可以FTP登陆,可以下载文件,无法删除,覆盖,更改,重命名文件和文件夹,甚至无法用LIST列出文件列表 。如果要允许用户列文件列表,去掉 DIRS 即可   mkdir files chmod 777 .ftpaccess chmod 777 files   把.ftpaccess设为777是为了以后方便通过其他Shell帐户管理。而files文件夹是以后存放文件地方。由于Dreamhost 默认 umask是002,所以Files文件夹里创建的任何子文件夹/文件权限是775,足够了。 OK,现在在 Dreamhost Panel里把这个ftp_test用户改为FTP类型,你可以用FTP登陆看看,你将发现无法列出文件列表 ,试试手工 输入命令: […]

Continue reading