不知道大家都是怎么解决局域网内文件互传的, IPMsg(飞鸽传书)没有完美的Linux实现, Samba和NFS跨平台不好, Python的SimpleHTTPServer又不支持批量和文件夹. 所以在我看来, 最方便, 最快捷, 支持批量和文件夹, 跨平台最好的肯定是ftp.

我选择的ftp服务器是vsftpd, 最后实现的结果是, 匿名且不需用户名和密码登录, 指定我自己的一个目录作为ftp根目录, 权限操作无障碍. 不错吧, 且看配置/etc/vsftpd.conf:

write_enable=YES
anonymous_enable=YES
no_anon_password=YES
anon_root=/path/to/share
anon_umask=000
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

注意, vsftpd要求anon_root这个目录不能是777的权限, 所以我在它下面又建立了一个777权限的upload目录, 在upload下匿名ftp用户拥有一切权限. 还有, anon_root和其下的upload所有者都是我, 但是别人传上来的文件所有者都是ftp, 操作很不方便, 所以我把anon_umask设置为了000.