想在学校内开放自己的FTP,但是机子用的是UTF8,很多FTP客户端都不支持转换编码,于是只能给vsftpd打编码补丁了
在网上搜了还一下,貌似最新只有2.0.5的,所以根据LinuxSir论坛上blance在这个帖子中发布的2.0.5的补丁做了个2.0.6的
补丁文件到LinuxSir上下载吧,帖子地址是http://www.linuxsir.org/bbs/thread329793.html
打了补丁后在配置文件中可以使用新增的三个属性:
在客户端登录时依然会在211中发出UTF8,使得支持这一特性的FTP客户端(例如lftp和Windows的Explorer)反而会乱码
将补丁解压到vstfpd-2.0.6的源代码目录下,输入
然后编译:
如果编译错误,可能是缺少以下开发包:libpam0g-dev libcap-dev libwrap0-dev libssl-dev(以上是Ubuntu中的包名,其他发行版中的可能有所不同)
然后理论上应该是执行如下内容(要以root身份执行):
但是和我的Ubuntu中的vsftpd有冲突,所以说说它会干什么,再根据实际情况判断用不用吧:
使用make install后,其实是执行三个操作:
这三点在Ubuntu中可能会导致如下问题(其他系统请根据实际情况判断)
所以在Ubuntu下,如果之前通过apt-get安装过vsftpd的话,直接把编译生成的vsftpd复制到/usr/sbin下就行了
Nov 20, 2012 07:21:07 AM
想不出除了(舊版)IE還有啥客戶端不支持UTF-8……