欢迎来到天天文库
浏览记录
ID:29820218
大小:134.00 KB
页数:36页
时间:2018-12-24
《linux下ftp服务器vsftp配置大全》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Linux下FTP服务器vsftp配置大全(一)2009-10-1922:33环境:RedHatAS4说明:如果不做说明,一般安装命令均使用ROOT权限,用#表示特别说明:无以下文章介绍Liunx环境下vsftpd的三种实现方法ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.3.tar.gz,目前已经到2.0.3版本。假设我们已经将vsftpd-2.0.3.tar.gz文件下载到服务器的/home/xuchen目录代码:#cd/home/xuchen#tarxzvfvsftpd-2.0.3.tar.gz//解
2、压缩程序#cdvsftpd-2.0.3三、三种方式的实现 1、匿名用户形式实现#vibuilddefs.h\\编辑builddefs.h文件,文件内容如下:#ifndefVSF_BUILDDEFS_H#defineVSF_BUILDDEFS_H#undefVSF_BUILD_TCPWRAPPERS#defineVSF_BUILD_PAM#undefVSF_BUILD_SSL#endif/*VSF_BUILDDEFS_H*/将以上undef的都改为define,支持tcp_wrap
3、pers,支持PAM认证方式,支持SSL#make//直接在vsftpd-2.0.3里用make编译#ls-lvsftpd-rwxr-xr-x1rootroot86088Jun612:29vsftpd//可执行程序已被编译成功创建必要的帐号,目录:#useraddnobody//可能你的系统已经存在此帐号,那就不用建立#mkdir/usr/share/empty//可能你的系统已经存在此目录,那就不用建立#mkdir/var/ftp//可能你的系统已经存在此目录,那就不用建立#useradd-d/var/ftpftp//可能你的系统已经存在此帐号,那就不用
4、建立#chownroot:root/var/ftp#chmodog-w/var/ftp请记住,如果你不想让用户在本地登陆,那么你需要把他的登陆SHELL设置成/sbin/nologin,比如以上的nobody和ftp我就设置成/sbin/nologin安装vsftp配置文件,可执行程序,man等:#install-m755vsftpd/usr/local/sbin/vsftpd-ano#install-m644vsftpd.8/usr/share/man/man8#install-m644vsftpd.conf.5/usr/share/man/man5#i
5、nstall-m644vsftpd.conf/etc/vsftpd-ano.conf这样就安装完成了,那么我们开始进行简单的配置#vi/etc/vsftpd-ano.conf,将如下三行加入文件listen=YESlisten_port=21tcp_wrappers=YESanon_root=/var/ftp//设置匿名用户本地目录,和ftp用户目录必须相同listen=YES的意思是使用standalone启动vsftpd,而不是superdaemon(xinetd)控制它(vsftpd推荐使用standalone方式)#/usr/local/sbin/
6、vsftpd-ano/etc/vsftpd-ano.conf&//以后台方式启动vsftpd注意:每行的值都不要有空格,否则启动时会出现错误,举个例子,假如我在listen=YES后多了个空格,那我启动时就出现如下错误:500OOPS:badboolvalueinconfigfilefor:listen测试搭建好的匿名用户方式#ftp127.0.0.1Connectedto127.0.0.1.220(vsFTPd2.0.3)530PleaseloginwithUSERandPASS.530PleaseloginwithUSERandPASS.KERBERO
7、S_V4rejectedasanauthenticationtypeName(127.0.0.1:root):ftp331Pleasespecifythepassword.Password:230Loginsuccessful.RemotesystemtypeisUNIX.Usingbinarymodetotransferfiles.ftp>pwd257"/"ftp>quit221Goodbye.#OK,已经完成了,verynice.高级配置细心的朋友可能已经看出来我们只在默认配置文件增加了四行,就实现了FTP连接(也证明了vsftpd的易用性),那么
8、让我们传个文件吧,呀!!传输失败了(见图1)为什么呢?因为vsft
此文档下载收益归作者所有