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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了五十七xshell使用xftp传输文件使用pure-ftpd搭建ftp服务相关的知识,希望对你有一定的参考价值。

五十七、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

然后就可以测试了:

[[email protected] ftp]# touch 123.txt

[[email protected] ftp]# cd

[[email protected] ~]# lftp [email protected]

口令:

lftp [email protected]:~> 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 [email protected]:/> quit

[[email protected] ~]# chown pure-ftp:pure-ftp /data/ftp/123.txt

[[email protected] ~]# lftp [email protected]

口令:

lftp [email protected]:~> 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传输文件使用pure-ftpd搭建ftp服务

Xshell使用xftp传输文件,使用pure-ftpd搭建ftp服务

xshell使用xftp传输文件使用pure-ftpd搭建FTP服务

xshell使用xftp传输文件,使用pure-ftpd搭建ftp服务,

xshell使用xftp传输文件和使用pure-ftpd搭建ftp服务

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