2012年(17)
分类: LINUX
2012-04-14 21:37:25
本文有参考网上作品,如有侵权请联系我,我给予删除!
安装vsftpd ftp 1.下载源代码-- vsftpd-2.0.6.tar.gz
2.编译源代码
#tar xvzf vsftpd-2.0.6.tar.gz (解压缩包)
#cd vsftpd-2.0.6 (进入解包后的vsftpd-2.2.0目录)
#make (编译生成二进制数据)
#make install(进行安装,把make生成的二进制文件拷贝到各目录。
如:vsftpd 拷到 /usr/local/sbin/vsftpd;或者是 /usr/sbin/vsftpd; )ps:
#which vsftpd (查看vsftpd文件安装到哪个目录)
3.安装配置文件#cp vsftpd.conf /etc/ (vsftpd.conf是配置文件)
#cp RedHat/vsftpd.pam /etc/pam.d/ftp(*.pam文件是客户认证模块,对用户进行身份识别,ftp是vsftp下默认的,不能改为其它文件名)
#mkdir /var/ftp (建立ftp服务器的home目录)#chown root.root /var/ftp (将ftp的拥有者和组均改为root)
#chmod og-w /var/ftp (将组和other的写权限去掉)ps:此时的当前目录还是解压缩包后进入的vsftpd-2.0.6目录。
4.编辑配置文件 /etc/vsftpd.conf#vi /etc/vsftpd.conf在vsftpd.conf文件中修改或追加 listen=YES (让服务器自己监听),保存退出。
5.启动服务器#/usr/local/sbin/vsftpd & (手动启动服务器,并让其工作在后台) 可能会出错如下:500 OOPS: vsftpd: not configuredfor standalone, must be started from inetd
这时得用#service vsftpd start