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

测试ftp

yum install -y lftp

 lftp testuser1@127.0.0.1

lftp testuser2@127.0.0.1

 执行命令ls,看是否正常输出

 若不正常查看日志cat /var/log/messages和cat /var/log/secure

 windows下安装filezilla客户端软件,进行测试

 (cat -E /etc/vsftpd/vsftpd_login  加上-E 可以查看是否有空格,是否是最后一行)

 (/etc/init.d/vsftpd restart)

若想xshell有ftp相似功能

1.新建session   协议改成:SFTP

2.ctrl alt F   →安装xftp

安装好之后

systemctl stop vsftpd

!natstat

ctrl alt F

使用pure-ftpd搭建ftp服务

//yum源并不包括pure-ftpd,需要安装epel扩展源

yum install -y epel-release

 yum install -y pure-ftpd

 vim /etc/pure-ftpd/pure-ftpd.conf//找到pureftpd.pdb这行,把行首的#删除

 systemctl stop vsftpd    //为避免端口冲突,先关闭vsftpd

 systemctl start pure-ftpd     //启动pure-ftpd

 mkdir /data/ftp    //创建账号 测试目录。pure-ftpd使用的并非LINUX的系统账号,而是虚拟账号。

 useradd -u 1010 pure-ftp    

 chown -R pure-ftp:pure-ftp /data/ftp

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

 //-u将虚拟用户ftp_user1与系统用户pure-ftp关联在一起,也就是说使用ftp_user1账号登陆ftp后,会以pure-ftp的身份来读取文件或下载文件。-d 后边的目录为ftp_user1账户的家目录,这样可以使ftp_user1只能访问其家目录/data/ftp. 到这里还未完成,还有最关键的一步,就是创建用户信息数据库文件:

 pure-pw mkdb        //创建用户信息数据库文件

touch /data/ftp/nan.txt

测试如下:

[root@localhost ~]# lftp ftp_usera@127.0.0.1

口令:

lftp ftp_usera@127.0.0.1:~> ls      

drwxr-xr-x    2 1010       pure-ftp           21 Jan  8 13:22 .

drwxr-xr-x    2 1010       pure-ftp           21 Jan  8 13:22 ..

-rw-r--r--    1 0          0                   0 Jan  8 13:22 nan.txt

lftp [email protected]:/> put /etc/fstab

501 bytes transferred

lftp [email protected]:/> ls

drwxr-xr-x    2 1010       pure-ftp           34 Jan  8 13:25 .

drwxr-xr-x    2 1010       pure-ftp           34 Jan  8 13:25 ..

-rw-r--r--    1 1010       pure-ftp          501 Nov  5 18:55 fstab

-rw-r--r--    1 0          0                   0 Jan  8 13:22 nan.txt

 pure-pw list/userdel/usermod/passwd

猜你喜欢

转载自my.oschina.net/u/3716831/blog/1647423