linux 下的vsftp

安装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

 

你可能感兴趣的:(linux,工作,FTP服务器,服务器)