2019-02-20笔记—FTP服务

FTP服务:
文件传输协议,可以上传和下载文件。比如,我们可以把Windows上的文件上传到Linux上。也可以把Linux上的文件下载到windows上。当然,反过来也可以,因为FTP也可以安装在Windows上。

centos系统上默认有个vsftp的工具,但是配置相对复杂一点,实验推荐使用pure-fptd

建议:部署yum镜像源的时候建议同时安装epel-release镜像源

[root@linux2019 ~]# yum install -y epel-release #下载镜像源
[root@linux2019 ~]# yum install -y pure-ftpd    #下载软件
[root@linux2019 ~]# vim /etc/pure-ftpd/pure-ftpd.conf 
PureDB      /etc/pure-ftpd/pureftpd.pdb #存储用户密码文件
MinUID      1000    #ftp用户最小的uid

[root@linux2019 ~]# useradd ftpuser #创建用户
[root@linux2019 ~]# id ftpuser
uid=1003(ftpuser) gid=1003(ftpuser) 组=1003(ftpuser)
[root@linux2019 ~]# mkdir /data/ftp #创建数据传输目录
[root@linux2019 ~]# ll -d /data/ftp/
drwxr-xr-x 2 root root6 2月  19 14:34 /data/ftp/
[root@linux2019 ~]# chown ftpuser:ftpuser /data/ftp/
[root@linux2019 ~]# ll -d /data/ftp/
drwxr-xr-x 2 ftpuser ftpuser 6 2月  19 14:34 /data/ftp/

[root@linux2019 ~]# pure-pw useradd user1 -u ftpuser -d /data/ftp/  #新建虚拟用户
#-u:指定用户
#-d:指定目录
[root@linux2019 ~]# pure-pw mkdb
#虚拟用户生成的passwd文件在/etc/pure-ftpd/pureftpd.passwd
创建虚拟用户后要执行一句mkdb生成虚拟用户数据库,这样用户才有效,文件保存在 “/etc/pure-ftpd/pureftpd.pdb”
[root@linux2019 ~]# systemctl start pure-ftpd
[root@linux2019 ~]# firewall-cmd --add-port=21/tcp --permanent
success
[root@linux2019 ~]# firewall-cmd --reload
success

验证:

[root@linux2019 ~]# yum install -y lftp
#lftt工具是linux环境的用来ftp传输的软件包,由于命令行进行fpt操作不方便,所以lfpt命令一般用于linux环境测试fpt的可用性
[root@linux2019 ~]# lftp user1@127.0.0.1
口令: 
lftp user1@127.0.0.1:~> ls          
drwxr-xr-x    2 1003       ftpuser             6 Feb 19 15:30 .
drwxr-xr-x    2 1003       ftpuser             6 Feb 19 15:30 ..

fpt传输工具推介:filezilla、xftp、xshell

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值