FTP == file transfer protocol
http是让用户去访问的,而ftp是让用户去上传和下载
有两种软件:pure-ftpd; vsftpd(系统自带)
pure-ftpd 通过映射系统用户来进行登录,虚拟用户是不能登录服务器的,但可以登录FTP
下载https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.37.tar.bz2
拷贝配置文件到:
[[email protected] pure-ftpd-1.0.43]# cp configuration-file/pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf
在配置文件/usr/local/pureftpd/etc/pure-ftpd.conf中,新建用户的UID不能小于100,还包含了密码文件的存储路径:
MINUID 100
PureDB /usr/local/pureftpd/etc/pureftpd.pdb
ftpuser1: 创建虚拟用户,用来登录ftp
user3: 映射的服务器里的系统用户
[[email protected] configuration-file]# /usr/local/pureftpd/bin/pure-pw useradd ftpuser1 -uuser3 -d /tmp/ftp/
Password: 123456
Enter it again: 123456
可以删除虚拟用户:/usr/local/pureftpd/bin/pure-pw userdel ftpuser1
创建并生成密码库文件:
/usr/local/pureftpd/bin/pure-pw mkdb
启动ftp服务的方法:
前面是启动文件,后面是配置文件:
/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf
服务端的ftp服务启动后,到客户端去连接登录:
客户端上也要有登录ftp服务器的软件:yum install -y lftp
登录ftp方法1: lftp [email protected]
[[email protected] ~]# lftp [email protected]
口令: 123456
lftp [email protected]:~> ls
drwxrw-r-x 2 506 0 4096 Aug 25 14:09 .
drwxrw-r-x 2 506 0 4096 Aug 25 14:09 ..
创建一个目录:mkdir 123
不能创建一个文件
下载一个文件到客户端:get 12.txt
上传一个文件到服务端:put aming.1
登录ftp方法2: ftp 192.168.174.128