第四章 Linux网络配置

4.3 使用FTP命令实现远程文件传输

FTP是在TCP/IP网络上的计算机之间传输文件的简单有效的方法,用户可以通过FTP客户程序连接到另一台计算机上,可以在目录中上下移动、列出目录内容、把文件从远程主机复制到本地机、把文件从本地机传送到远程系统中。

4.3.1 首先在服务器上安装并启动vsftpd服务

安装服务器

查看FTP版本号,并设置FTP服务开机启动,然后查看vsftpd的运行状态,结果显示vsftpd正在运行

默认情况下,防火墙管理工具iptable禁止了FTP传输协议的端口号,为了避免系统防火墙的影响,在正式配置vsftpd文件之前,清空防火墙的默认策略,并保存。

4.3.2 修改vsftpd.conf配置文件

可以看到配置文件一共有一百多行,其中中大多数都是用#标注的注释文件

为了更加直观的看清配置文件的内容,在grep命令后面添加-v参数,过滤并反选出没有包含井号(#)的参数行(即过滤掉所有的注释信息),然后将过滤后的参数行通过输出重定向符写回原始的主配置文件中,这样我们就可以更加清晰的看到配置文件的内容了:

在上一篇文章《Linux网络配置 | FTP 服务原理》中我们给出了不同登录模式下配置的参数及其作用,为了便于阅读,在此给出常用的配置参数及其作用。

4.3.3 采用匿名开放模式登录FTP服务

采用匿名开放模式登录FTP开放的参数有:

允许匿名用户修改目录名称或删除目录

配置如下文件内容,并保存文件

在vsftpd服务程序的匿名开放认证模式下,默认访问的是/var/ftp/pub目录。该目录的权限为只有root管理员才有写入权限。下面将目录的所有者身份改成系统账户ftp,ftp账户在系统中已经存在。修改完后重启FTP服务。

最后一步是设置SELinux服务,SELinux是Linux的一个安全子系统,其作用是最大限度地减小系统服务进程可访问的资源,即最小权限原则。在SELinux下和FTP相关的配置如下

将ftpd_full_access功能打开即可,然后再次重启FTP服务。

最后我们就可以在客户端上访问FTP服务了,在/var/ftp/pub目录下新建、上传等操作了。

服务器同步相应的文件

未完待续

历史文章


1 Linux常用操作命令1.1 文件和目录操作

1.1 文本显示和处理

1.2 文件和命令查找&系统消息显示

2 shell编程

2.1 程序的创建与内部命令

2.2 流程控制语句

3:Linux网络安全

3.1 网络安全工具 nmap

4 Linux网络配置

4.1 网络配置文件

4.2 FTP 服务原理

linux中匿名用户怎么登陆_Linux网络配置 | FTP 实战-匿名用户登录相关推荐

  1. c#与access建立连接用作登录_Linux网络配置 | FTP 实战-虚拟用户登录

    第四章 Linux网络配置 在前期的文章,我们用两篇文章介绍了FTP服务的原理<网络配置文件>< FTP 服务原理>,FTP服务包括三种认证模式,分别是匿名用户登录.本地用户和 ...

  2. LINUX中注销其他已登陆帐户

    有时候连接老是断旧,因为我是用SSH登陆到服务器上的,所以老是有一些登陆session留在那. 为了释放这些session占用的资源,可以用pkill -kill -t tty来注销其他已登陆帐户. ...

  3. Linux中的yum是什么?如何配置?如何使用?

    Linux中的yum是什么?如何配置?如何使用? yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用py ...

  4. linux中匿名用户怎么登陆_linux 匿名登陆

    FTP的安装与配置 安装前准备 vsftpd是linux下的一款小巧轻快,安全易用的FTP服务器软件,是一款在各个Linux发行版中最受推崇的FTP服务器软件. 1.安装vsftpd,直接yum 安装 ...

  5. Linux随笔10-Ubuntu网络配置、非交互式远程主机登录以及shell中的数组应用(冒泡排序数组中的元素)

    Contents 1. Ubuntu系统网络配置总结 1.1. 配置主机名 1.2. 配置网卡名称 1.3. 配置网卡IP地址 2. 非交互式远程主机登录 2.1. 使用expect实现 2.2. 使 ...

  6. Linux系列一 VMware 中 Fedora系统的安装与网络配置

    之前一篇文章,简单地总结了自己的Linux假期培训课程.因为自己也打算开始学习Linux,所以就在这里写点东西,记录自己的学习历程,如果也能给大家带去一点帮助的话,甚是欣慰.能力时间有限,难免有疏漏的 ...

  7. caffe-gpu ubuntu 安装_如何在Linux中安装vnStat和vnStati监视网络流量

    VnStat是针对Linux和BSD的基于控制台的网络流量监视工具设计.它将保留所选网络接口的网络流量日志.为了生成日志,vnStat使用内核提供的信息. 换句话说,它不会嗅探网络流量,并且可以确保系 ...

  8. linux中如何设置群组路径,入门指南:管理Ubuntu用户和群组

    Ubuntu Linux用户群组可以帮你管理用户,为用户设置使用权限,甚至还可以设置用户使用电脑的时间.操作起来简单好用,一点也不比Windows差,最重要的呢肯花点时间去研究一下.本文将通过浅显易懂 ...

  9. Linux 学习笔记3 权限管理 定时任务 网络配置 进程、软件包管理

    权限管理 linux组的介绍 在linux中的每个用户必须属于一个组,不能独立于组外.在linux中每个文件有所有者.所在组.其它组的概念. 1.所有者 2.所在组 3.其它组 4.改变用户所在的组 ...

最新文章

  1. 算法设计与分析第4章 动态规划(一)【背包问题】
  2. java自动装箱性能
  3. HTML 中的marquee标签详解
  4. 诗歌rails之 有条件的validation
  5. python django部署docker_Docker 部署 Django+Uwsgi+Nginx+Vue
  6. android里面这个动画不动了,android,AnimationDrawable 在ListView里不动的分析及解决办法。...
  7. 动态时间规整-DTW算法
  8. 「实践出真知」如何打造一流的视觉AI技术
  9. 插值法补齐缺失数据_数据处理——缺失值处理
  10. c语言怎么算n以内素数,关于求N以内素数的一点小问题(N小于一亿)
  11. Android Studio配置Gradle(包括signingConfigs、buildTypes和productFlavors等)
  12. python扩展包rediscluster集群_令人抓狂的redis和rediscluster Python驱动包的安装
  13. C++和MFC的常用总结
  14. java大牛博客链接合集
  15. 计算机技术在足球的应用,图象处理技术在足球机器人中的应用研究
  16. 深入理解React:懒加载(lazy)实现原理
  17. bootstrap的datetimepicker使用(1.将默认的英文设置为中文2.选择日月年的时候记录之前的操作)...
  18. mysql 28000 远程_启用远程MySQL连接:错误1045(28000):拒绝用户访问
  19. uni-app项目起步
  20. docker安全之容器资源控制 安全加固

热门文章

  1. 云图说丨初识数据工坊DWR
  2. 大数据场景下Volcano高效调度能力实践
  3. 一个敏捷教练成长必备的8项技能
  4. 云图说丨手把手教你为容器应用配置弹性伸缩策略
  5. linux如何压缩数据库,linux mysql数据库压缩表空间
  6. java怎么查询千万数据,从java方面,在一个千万级的数据库查寻中,如何提高查询效率?...
  7. stc89c51单片机音乐盒系统设计_基于单片机的火控系统语音报读设计
  8. 基于MSFM算法与最速下降法的射线追踪技术
  9. A remark on the error-backpropagation learning algorithm for spiking neural networks
  10. C++ STL容器vector篇(一) vector容器存放内置和自定义数据类型并遍历