一、xshell使用xftp传输文件
1、下载并安装xftp
2、在xshell中登录主机,然后ctrl+alt+f,就打开xftp了,此时就可以互相传输文件了。双击或者拖拽就可以下载传输。
二、使用pure-ftpd搭建ftp服务,如果无法安装,请先安装epel-release 源
1、安装 pure-ftpd
yum install -y epel-release
yum install -y pure-ftpd
2、配置pure-ftpd
a)修改配置文件/etc/pure-ftpd/pure-ftpd.conf
# PureDB /etc/pure-ftpd/pureftpd.pdb 把前面的#去掉
b)然后关闭vsftpd服务,它与pure-ftpd服务端口冲突。在打开pure-ftpd服务。
3、建立用户和密码及目录并
[root@localhost ~]# mkdir /data/ftp
[root@localhost ~]# useradd -u 1010 pure-ftp
[root@localhost ~]# chown -R pure-ftp:pure-ftp /data/ftp
[root@localhost ~]# pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp
Password:
Enter it again:
-u 选项将虚拟用户ftp_usera和系统用户pure-ftp联系在一起,ftp_user登录后以pure-ftp的身份读取和下载。
-d 后面指定ftp_uesra的家目录。
4、执行 pure-pw mkdb 目的是将创建的密码转换为系统识别的密码。
pure-pw mkdb
5、创建测试文件并测试
6、修改123.txt的属主属组,属主映射为uid,属组映射为系统用户的名。是lftp的特性