码迷,mamicode.com
首页 > 系统相关 > 详细

五十七、xshell使用xftp传输文件、使用pure-ftpd搭建ftp服务

时间:2018-05-11 23:58:34      阅读:369      评论:0      收藏:0      [点我收藏+]

标签:xshell   使用   xftp   传输文件   服务   

五十七、xshell使用xftp传输文件、使用pure-ftpd搭建ftp服务

一、xshell使用xftp传输文件

找到XFTP6下载,选择上面这个是免费的,填完以后点submit(提交)。

技术分享图片技术分享图片

然后会发一封邮件到你的邮箱,进入邮箱,点击下载链接,下载好并安装。

然后进入xshell,选中打开的会话,按ctrl+alt+f就可以在XFTP6上看到192.168.93.130的/root目录下的内容;如果按ctrl+alt+f无效,关闭xshell,从XFTP6里面打开xshell,再连接Linux,再按ctrl+alt+f就可以看到/root目录。

技术分享图片技术分享图片

这个XFTP也是走的ssh协议,在/root目录下,选中文件,双击或者直接拖到左边的桌面里,就可以下载,桌面的文件同样可以传到/root目录下。


二、使用pure-ftpd搭建ftp服务

# yum install -y epel-release      这个包在扩展源里,没安装就需要安装epel

# cd /etc/yum.repos.d          

# mv epel.repo.1 epel.repo          之前改了这个,要改回来

# yum install -y pure-ftpd             安装pure-ftpd

# vim /etc/pure-ftpd/pure-ftpd.conf  

//找到pureftpd.pdb这行,把行首的#删除

//pureftpd.pdb这行是密码配置文件,和vsftpd一样,需要指定密码配置文件

# systemctl stop vsftpd

//因为pure-ftpd服务也是ftp服务,也监听21端口,所以要停掉vsftpd

# systemctl start pure-ftpd      //再开启这个服务

# mkdir /data/ftp       //创建一个测试的目录,给pure-ftpd的用户使用

# useradd -u 1020 pure-ftp      //创建一个系统用户

# chown -R pure-ftp:pure-ftp /data/ftp     //属主属组改一下

pure-pw命令

# pure-pw useradd ftp_usera -u pure-ftp  -d /data/ftp

//创建个虚拟用户,(映射系统用户)虚拟用户名ftp_usera,-u指定映射的系统用户是谁,-d指定虚拟用户的家目录,设置一个密码。

# pure-pw mkdb

然后就可以测试了:

[root@MRX ftp]# touch 123.txt

[root@MRX ftp]# cd

[root@MRX ~]# lftp ftp_usera@127.0.0.1

口令:

lftp ftp_usera@127.0.0.1:~> ls      

drwxr-xr-x    2 1020       pure-ftp           21 May 11 20:02 .

drwxr-xr-x    2 1020       pure-ftp           21 May 11 20:02 ..

-rw-r--r--    1 0          0                   0 May 11 20:02 123.txt

此时123.txt的属主属组其实是root

改一下它们的属主属组

lftp ftp_usera@127.0.0.1:/> quit

[root@MRX ~]# chown pure-ftp:pure-ftp /data/ftp/123.txt

[root@MRX ~]# lftp ftp_usera@127.0.0.1

口令:

lftp ftp_usera@127.0.0.1:~> ls

drwxr-xr-x    2 1020       pure-ftp           21 May 11 20:02 .

drwxr-xr-x    2 1020       pure-ftp           21 May 11 20:02 ..

-rw-r--r--    1 1020       pure-ftp            0 May 11 20:02 123.txt

属主映射成uid,属组映射成系统里的组名。


pure-pw useradd      和系统的useradd一样

pure-pw usermod     和系统的usermod一样

pure-pw userdel        和系统的userdel一样

pure-pw passwd        更改用户密码

pure-pw show            查看用户

pure-pw mkdb            把密码生成为pure-ftpd能识别的文件

pure-pw list                 把所有用户列出来


扩展

vsftp使用mysql存放虚拟用户并验证 http://www.aminglinux.com/bbs/thread-342-1-1.html

ftp的主动和被动模式 http://www.aminglinux.com/bbs/thread-961-1-1.html


五十七、xshell使用xftp传输文件、使用pure-ftpd搭建ftp服务

标签:xshell   使用   xftp   传输文件   服务   

原文地址:http://blog.51cto.com/13576245/2115380

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!