Linux学习134 Unit 9

简介:

一、什么是ftp

  FTP(File Transfer Protocol,文件传输协议)是TCP/IP协议组中的协议之一,FTP协议包括两个部分,其一为FTP服务器,其二为FTP客户端,其中ftp服务器用来存储文件,用户可以使用ftp客户端通过ftp协议访问位于ftp服务器上的资源。

二、安装ftp,并设施防火墙白名单

 1.安装ftp

 yum install vsftpd -y

 2.设置防火墙白名单,并重新读取防火墙权限

 wKioL1kAZuvx6uBTAAA5BkdyJT0043.png

三、ftp服务应用

 1.允许,禁止匿名用户登录

 

wKiom1kAZ1GS_nkeAAArStY7eR8826.png

wKioL1kAZ1HyKbhUAAA4SMqkkjQ178.png

2.匿名用户上传

  write_enable=YES

 

wKioL1kAZ7yD_YfZAAAzu34vKUE594.png

wKioL1kAZ7zTFHtQAABJkLEGSFA952.png

 3.匿名用户家目录修改

 wKioL1kAaB_RzGvUAAAKQs2Wjmg381.png

 4.匿名用户是否可以建立目录建立目录

 anon_mkdir_write_enable=YES|NO

 

 5.匿名用户下载

 anon_world_readable_only=YES|NO #NO表示可以下载

 wKioL1kAaSejsYHhAAAzEHKiqMI749.png

 6.匿名用户删除

  anon_other_write_enable=YES|NO

  wKiom1kAaWyRJ2b4AAAs955Wd7o514.png

 7.匿名用户使用的用户身份修改

  wKiom1kAabWRCzSxAAAgRS9N_e0027.png 
  8.最大上传速率限制


  9.最大链接数

  wKioL1kAaiey1-9FAAAa4Og8P3Q404.png 

 

 10.本地用户登陆限制

  local_enable=YES|NO

  

wKioL1kAasjhiWRJAABWfPJgghI597.png

wKioL1kAasjhCHTgAABbr2oDzvo117.png

 11.本地用户家目录修改

  local_root=/westos

  

 12.所有用户被锁定到自己的家目录中,禁止浏览家目录以外的任何文件,加强系统安全

  wKioL1kAa5rwPS8xAABRkoRph3M208.png  

  chmod u-w /home/*

   

  13.用户黑名单建立

  14.用户白名单,将用户黑名单中的chroot_local_user=NO 改为 YES  名单中的用户就会成为白名单用户

  15.永久黑名单和临时黑名单

  vim /etc/vsftpd/ftpusers    #永久黑名单

  vim /etc/csftpd/user_list    #临时黑名单

  *****

  永久黑名单一经加入立即生效,优先权最高

  临时黑名单优先权低于永久黑名单,并且特定情况下课一更改为白名单

  *******

  临时黑名单改为临时白名单

  在ftp配置文件中加上 userlist_deny=NO

  临时黑名单中的用户就会变更为临时白名单中的用户

 wKiom1kAbfWRcNp0AAA0xF85gWU304.png 

  16.ftp虚拟用户设定

   **创建虚拟账号身份

    

   **对存放虚拟账号的文件进行加密

    

   **编辑配置文件,检测和密码的输入是否匹配


   ***登录

  

   ***可以改变虚拟用户的用户身份

   

  17.虚拟账号配置独立目录

  **建立两个目录,并做标记

  wKiom1kAb42hMEKIAABjOk6Woeg399.png

  **在ftp配置文件中添加该命令

  wKiom1kAb7mT860AAAAYEyZhKPk514.png

  **登录不同的用户,就会在不同的目录中

  本文转自  夏梨巴人  51CTO博客,原文链接:http://blog.51cto.com/12774035/1920209


相关文章
|
1月前
|
Ubuntu 安全 Unix
【Linux学习】零基础学习Linux
【Linux学习】零基础学习Linux
|
1月前
|
监控 网络协议 Java
Linux 网络编程从入门到进阶 学习指南
在上一篇文章中,我们探讨了 Linux 系统编程的诸多基础构件,包括文件操作、进程管理和线程同步等,接下来,我们将视野扩展到网络世界。在这个新篇章里,我们要让应用跳出单机限制,学会在网络上跨机器交流信息。
Linux 网络编程从入门到进阶 学习指南
|
1月前
|
Ubuntu Unix 大数据
为什么要学习 Linux ????
为什么要学习 Linux ????
30 0
|
2月前
|
Linux Shell 数据安全/隐私保护
【Linux】基础学习篇三:用户与权限(持续更新)
【Linux】基础学习篇三:用户与权限(持续更新)
|
1月前
|
Linux 编译器 开发工具
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
|
2月前
|
Linux
【Linux】基础学习篇一:Linux初始设置(持续更新)
【Linux】基础学习篇一:Linux初始设置(持续更新)
|
3月前
|
监控 Linux Shell
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 下)
在线上排查问题时,查询日志、查看系统配置和分析操作系统信息是至关重要的。这些操作可以帮助我们深入了解软件和服务的兼容性,并解决潜在的问题。在本次学习中,我们将介绍并深入学习一些我在处理类似问题时常用的指令。通过掌握这些指令,你将能够更加高效地定位和解决线上问题,提高系统的稳定性和性能。让我们一同进入这个学习过程吧!
42 0
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 下)
|
9天前
|
Linux 应用服务中间件 网络安全
小白学习Linux的学习建议和阶段
【4月更文挑战第5天】小白学习Linux的学习建议和阶段
27 0
|
1月前
|
存储 消息中间件 网络协议
Linux 系统编程从入门到进阶 学习指南
本文旨在为初学者提供一个清晰的 Linux 系统编程入门指南,带你步入 Linux 系统编程的世界,从基本概念到实用技能,一步步建立起您的知识体系。
Linux 系统编程从入门到进阶 学习指南
|
1月前
|
存储 Linux 程序员
linux学习之虚拟地址
linux学习之虚拟地址