4.65FTP服务4.66测试登陆FTP

FTP服务tcp

测试登陆FTP工具

4.65FTP服务

  • 文件传输协议(FTP),能够上传和下载文件。好比咱们能够把Windows上的文件shan上传到Linux,也能够把Linux上的文件下载到Windows上。测试

  • Centos上默认有一个vsftpd的服务能够提供ftp服务,这个配置起来比较麻烦spa

  • 有一个pure-ftpd,是一个实用起来比较方便的ftp服务工具code

  • Linux上安装pure-ftpd,首先Linux上须要安装扩展源,epel-release,咱们用的不少工具都是由扩展源提供的,因此建议在安装完系统后直接安装epel-rease,装完以后就能够安装pure-ftpd了blog

yum install -y epel-release
yum install -y pure-ftpd
  • 配置pure-ftpd
vi /etc/pure-ftpd/pure-ftpd.conf
	PureDB                        /etc/pure-ftpd/pureftpd.pdb  #这一行用#注释掉
	MinUID                      1000
  • 建立ftpd服务的用户和ftp的目录
useradd ftpduser
mkdir /data/ftp
  • 为了ftpd服务能正常读写/data/ftp目录,将/data/ftp目录的shuz属主属组都改成ftpuser
[root@localhost etc]# chown ftpduser:ftpduser /data/ftp/
[root@localhost etc]# ls -ld /data/ftp/
drwxr-xr-x 2 ftpduser ftpduser 6 Feb 27 09:26 /data/ftp/
  • 建立用户,建立的用户在系统中是看不到的,这个用户只是有使用ftpd服务的权限,这个用户须要映射到ftpd服务的用户上,就是以前建立的ftpduser
[root@localhost ~]# pure-pw useradd user1 -u ftpduser -d /data/ftp/
Password: 
Enter it again:
  • 须要生产存放用户和密码的文件
pure-pw mkdb    #生成了二进制文件,放在下面路径
  • 执行上面这条命令实际上是生成了一个文件
/etc/pure-ftpd/pureftpd.pdb
  • 启动服务,并将21端口加入防火墙规则
[root@localhost ~]# systemctl start pure-ftpd
[root@localhost ~]# firewall-cmd --add-port=21/tcp --permanent
success
[root@localhost ~]# firewall-cmd --reload
success
  • 列出全部ftp服务中的用户
pure-pw list

Linux上测试ftp是否能够使用

  • 安装lftp,并使用lftp命令登陆
[root@localhost ~]# lftp user1@127.0.0.1
Password: 
lftp user1@127.0.0.1:~> ls
drwxr-xr-x    3 1002       ftpduser           17 Feb 27 09:59 .
drwxr-xr-x    3 1002       ftpduser           17 Feb 27 09:59 ..
drwxr-xr-x    2 1002       ftpduser            6 Feb 27 09:59 123

测试成功cmd

Windows上测试

  • 须要下载安装filezilla client
  • 新建站点输入IP,用户,密码,点击链接就能够访问了,若是不能正常链接,能够尝试修改这个地方

                   

相关文章
相关标签/搜索