xshell使用xftp传输文件、使用pure-ftpd搭建ftp服务
6月25日任务
15.4 xshell使用xftp传输文件
15.5 使用pure-ftpd搭建ftp服务
扩展
vsftp使用mysql存放虚拟用户并验证 http://www.aminglinux.com/bbs/thread-342-1-1.html
ftp的主动和被动模式 http://www.aminglinux.com/bbs/thread-961-1-1.html
15.4 xshell使用xftp传输文件
进入官网下载时候需要注册一个免费版本的许可,下载链接会发送到注册时的邮箱,下载安装好以后,打开界面如下。
15.5 使用pure-ftpd搭建ftp服务
安装pure-ftpd
[root@jimmylinux-001 ~]# yum install -y pure-ftpd
修改配置文件
[root@jimmylinux-001 ~]# vim /etc/pure-ftpd/pure-ftpd.conf
找到pureftpd.pdb这行,把前面的#删除,密码配置文件这行要指定和vsftpd一样。
停掉vsftpd服务
[root@jimmylinux-001 ~]# systemctl stop vsftpd
开启pure-ftpd服务
[root@jimmylinux-001 ~]# systemctl start pure-ftpd
查看进程和监听端口
创建测试目录,这个目录用来给pure-ftpd的用户使用。
[root@jimmylinux-001 ~]# mkdir /data/ftp
[root@jimmylinux-001 ~]# useradd -u 1010 pure-ftp
修改属主和属组
[root@jimmylinux-001 ~]# chown -R pure-ftp:pure-ftp /data/ftp 修改属主和属组,改成pure-ftpd这个用户。
[root@jimmylinux-001 ~]# pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp 用pure-ftpd创建ftp用户,-u映射到系统用户,-d指定ftp用户的家目录。
Password: 输入2次密码
Enter it again:
[root@jimmylinux-001 ~]# pure-pw mkdb 创建ftp用户数据库文件,如果不执行这步是无法登录的。
[root@jimmylinux-001 ~]# pure-pw --help 查看pure-pw的用法
下面可以进行测试
因为是新建的文件,所以123.txt文件大小为0,uid和gid是root为0。