pure-ftpd
ftp-file transfer protocol
FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)查看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。
Linux客户端默认下载文件在家目录
pure-ftpd搭建FTP服务
官网:www.pureftpd.org
cd /usr/local/src/
wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2
tar jxvf pure-ftpd-1.0.42.tar.bz2
cd pure-ftpd-1.0.42
安装
./configure \ --prefix=/usr/local/pureftpd \ --without-inetd \ --with-altlog \ --with-puredb \ --with-throttling \ --with-peruserlimits \ --with-tls
make
make install
修改配置文件
mkdir /usr/local/pureftpd/etc
cd configuration-file/
cp pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf
cp pure-config.pl /usr/local/pureftpd/sbin/pure-config.pl
chmod 755 /usr/local/pureftpd/sbin/pure-config.pl
vim /usr/local/pureftpd/etc/pure-ftpd.conf
ChrootEveryone yes BrokenClientsCompatibility no MaxClientsNumber 50 Daemonize yes MaxClientsPerIP 8 VerboseLog no DisplayDotFiles yes AnonymousOnly no NoAnonymous no SyslogFacility ftp DontResolve yes MaxIdleTime 15 PureDB /usr/local/pureftpd/etc/pureftpd.pdb LimitRecursion 3136 8 AnonymousCanCreateDirs no MaxLoad 4 AntiWarez yes Umask 133:022 MinUID 100 AllowUserFXP no AllowAnonymousFXP no ProhibitDotFilesWrite no ProhibitDotFilesRead no AutoRename no AnonymousCantUpload no PIDFile /usr/local/pureftpd/var/run/pure-ftpd.pid MaxDiskUsage 99 CustomerProof yes
建立账号
mkdir /tmp/ftp
chown -R hy /tmp/ftp/
/usr/local/pureftpd/bin/pure-pw useradd ftpuser1 -uhy -d /tmp/ftp/
/usr/local/pureftpd/bin/pure-pw mkdb
启动pure-ftpd
/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf
(或etc/init.d/pure-ftpd start )
客户端
yum install -y lftp
lftp ftpuser1@192.168.145.6
客户端支持的shell命令
文件下载
文件上传
客户机安装ftp
yum install -y ftp
登录
查看客户机可以使用的 shell命令
vsftp(centos自带ftp软件)
yum install -y vsftpd
/etc/init.d/vsftpd start启动失败,由于21端口被占用
杀死占用21端口的进程
查看可用shell命令
默认的vsftpd很危险,可以访问服务端很多文件(也需要做一个虚拟用户和系统用户的映射)