4.65FTP服务4.66测试登录FTP

news/2024/7/1 4:36:52

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

FTP服务

测试登录FTP

4.65FTP服务

  • 文件传输协议(FTP),可以上传和下载文件。比如我们可以把Windows上的文件shan上传到Linux,也可以把Linux上的文件下载到Windows上。

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

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

  • Linux上安装pure-ftpd,首先Linux上需要安装扩展源,epel-release,我们用的很多工具都是由扩展源提供的,所以建议在安装完系统后直接安装epel-rease,装完之后就可以安装pure-ftpd了

yum install -y epel-release
yum install -y pure-ftpd
  • 配置pure-ftpd
vi /etc/pure-ftpd/pure-ftpd.confPureDB                        /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

测试成功

Windows上测试

  • 需要下载安装filezilla client
  • 新建站点输入IP,用户,密码,点击连接就可以访问了,如果不能正常连接,可以尝试修改这个地方

                   

转载于:https://my.oschina.net/u/4080783/blog/3018421


http://lihuaxi.xjx100.cn/news/236044.html

相关文章

平台级 SAAS 架构的基础:统一身份管理系统

为什么80%的码农都做不了架构师?>>> > 业内在用户统一身份认证及授权管理领域,主要关注 4 个方面:集中账号管理(Account)、集中认证管理(Authentication)、集中授权管理&#xf…

iOS之runtime详解api(三)

第一篇我们讲了关于Class和Category的api,第二篇讲了关于Method的api,这一篇来讲关于Ivar和Property。 4.objc_ivar or Ivar 首先,我们还是先找到能打印出Ivar信息的函数: const char * _Nullable ivar_getName(Ivar _Nonnull v) …

P4722 【模板】最大流

P4722 【模板】最大流 加强版 / 预流推进 今日心血来潮&#xff0c;打算学习hlpp 然后学了一阵子。发现反向边建错了。容量并不是0.qwq 然后就荒废了一晚上。 算法流程的话。有时间补上 #include<cstdio> #include<algorithm> #include<iostream> #include&l…

机器学习03-神经网络

目录 一、非线性估值Non-Linear Hypothesis 二、神经网络建模 Neural Network 三、复习逻辑回归问题矩阵式 3.1 没有进行正则化 3.2 进行正则化 四、神经网络的代价函数 4.1 符号约定Notation 4.2 代价函数 五、反向传播算法 Backpropagation Alg 5.1 任务 5.2 一个…

数据结构-栈与队列

栈的定义 栈是限定仅在表尾进行插入和删除操作的线性表 我们把允许插入和删除的一端称为栈顶 (top) &#xff0c;另一端称为栈底 (bottom) &#xff0c;不含任何数据元素的栈称为空栈。 栈又称为后进先出 (Last In Filrst Out) 的线性表&#xff0c;简称LIFO结构。 理解栈的定义…

法院判决:优步无罪,无人车安全员可能面临过失杀人控诉

据路透社报道&#xff0c;负责优步无人车在亚利桑那州致人死亡事件调查的律师事务所发布公开信宣布&#xff0c;优步在事故中“不承担刑事责任”&#xff0c;但是当时在车上的安全员Rafaela Vasquez要接受进一步调查&#xff0c;可能面临车辆过失杀人罪指控。2018年3月&#xf…

【转载】pycharm远程调试配置

pycharm远程调试配置https://www.cnblogs.com/liangjiongyao/p/8794324.html

当移动数据分析需求遇到Quick BI

我叫洞幺&#xff0c;是一名大型婚恋网站“我在这等你”的资深老员工&#xff0c;虽然在公司五六年&#xff0c;还在一线搬砖。“我在这等你”成立15年&#xff0c;目前积累注册用户高达2亿多&#xff0c;在我们网站成功牵手的用户达2千多万。目前我们的公司在CEO的英名带领下&…