装配配置vsftpd3小记
安装配置vsftpd3小记??? 我在台式机上装了个fedora,想弄个ftp服务器,方便从笔记本上上传文件,花了一下午时
安装配置vsftpd3小记
??? 我在台式机上装了个fedora,想弄个ftp服务器,方便从笔记本上上传文件,花了一下午时间,碰到了很多问题,做个总结,对后来人肯定有好处的。
???? vsftpd是个很流行的ftp服务器,当然是基于linux的,不过它的官方网站连个文档都没有,没有tutorial,没有user guide,甚至连个faq也没有,导致我碰到了很多问题,花了很多时间来研究,其它的ftp服务器也好不到哪去,对比一下,apache的开源软件文档算是做得不错的了。vsftpd是very secure ftp daemon的意思(还可以起得更直白一点吗)。
???? 我的系统是fedora17,下面讲讲配置和安装。
安装
先运行yum list | grep vsftpd,查找到当前现有的vsftpd版本,我发现了两个,用vsftpd.x86_64那个,我装的是64位的fedora。运行 yum install -y vsftpd.x86_64,进行安装
配置
打开/etc/vsftpd/vsftpd.conf,加上一句:userlist_deny=NO,保存。打开/etc/vsftpd/user_list,加上一个你想使用的连接用户,如theoffspring到结尾,保存vi /etc/shells,在结尾加上/usr/sbin/nologin
运行
service vsftpd start启动服务用任意一种ftp客户端连接服务器,发现总是连不上,而且没啥提示,后来发现是因为防火墙拦住了请求,于是禁用防火墙:iptables -F再连接,这次还是连不上,不过错误原因变成了:500 oops:cannot change directory,又google了一下,发现是因为系统的一个变量设置的问题,运行setsebool -P ftp_home_dir on,重启服务,好了,可以通过getsebool -a |grep ftp查看ftp相关的系统变量vsftpd的所有相关命令
启动、重启:service vsftpd start|restart
查看状态:service vsftpd status
其它
记得还有一次出现了503错误,怎么解决得记不清了。记得每次修改配置文件要重启一遍服务参考文档
http://www.noob2geek.com/linux/setup-vsftpd-debian-ubuntu/,只看里面配置部分即可,不用建什么ftpuser用户和组及那些目录。
好啦,现在可以享受上传的乐趣了,再也不用拷U盘再拷到Linux了。