摘要:

1、FTP文件传输协议,PAM可插拔认证模块,TFTP简单文件传输协议。

注意:iptables防火墙管理工具默认禁止了FTP传输协议的端口号

2、vsftpd服务程序三种认证模式?三种认证模式默认访问目录?

3、FTP使用端口?分别有哪些作用?

4、FTP服务器特点?

5、FTP协议的两种工作模式?默认为哪一种?

6、什么是TFTP简单文件传输协议,占用端口号是多少?TFTP服务根目录?

7、什么是xinetd服务

  • 实验一:匿名开放模式,连接到FTP服务器后,在默认访问目录中切换到pub目录,尝试创建一个新的目录文件,验证是否拥有写入权限?修改和删除目录,验证是否有其他写入权限?查看和修改selinux域对服务的允许策略?

遇到问题

1、未成功连接FTP服务器原因?

2、目录创建失败原因?

  • 实验二:本地用户模式,连接到FTP服务器后,分别以管理员和普通用户账户,尝试创建一个新的目录文件,验证是否拥有写入权限?修改和删除目录,验证是否有其他写入权限?

遇到问题

1、普通用户可以登录到FTP服务器,管理员用户登录失败,为什么?

  • 实验三:虚拟用户模式,

第一步:创建用于进行FTP认证的用户数据库文件(在/etc/vsftpd目录),其中奇数行为用户名,偶数行为密码。并用hash算法将原始的明文信息转化为数据库文件,为确保安全降低文件权限600,最后删除明文信息文件。

第二步:建立vsftpd服务程序用于存储文件的根目录并创建虚拟用户映射的系统本地用户。(为了安全将该系统本地用户设置为禁止登陆),提高目录权限755

第三步:建立用于支持虚拟用户的PAM文件

第四步:在vsftpd服务程序的主配置文件中加入参数:

guest_enable=YES
guest_username=virtual
allow_writeable_chroot=YES

通过pam_server_name参数将PAM认证文件的名称修改为vsftpd.vu。

第五步:为虚拟用户设置不同的权限,在配置文件中添加user_config_dir 定义两个虚拟用户不同权限的配置文件所在路径。

第六步:设置selinux域策略为允许

  • 实验四:部署TFTP简单文件传输服务:安装TFTP,

1、FTP文件传输协议,PAM可插拔认证模块,TFTP简单文件传输协议。

File Transfer Protocol ;Plugable Authentication Module ;Trivial File Transfer Protocol。

2、vsftpd服务程序三种认证模式?三种认证模式默认访问目录?

匿名访问模式;本地用户模式;虚拟用户模式

/vat/ftp        ;本地用户家目录   ;虚拟用户映射的本地用户家目录

3、FTP使用端口?分别有哪些作用?

20数据口,用于数据传输;21命令端口,用户接收客户端发出的FTP相关命令

4、FTP服务器特点?

FTP服务普遍部署于内网中,具有容易搭建、方便管理的特点

5、FTP协议的两种工作模式?默认为哪一种?

主动模式:FTP服务器端主动向客户端发起链接请求

被动模式:FTP服务器端等待客户端发起链接请求

6、什么是TFTP简单文件传输协议,占用端口号是多少?TFTP服务根目录?

TFTP是一种基于UDP协议的在客户端与服务器之间进行简单文件传输的协议,端口号是69/udp;根目录在/var/lib/tftpboot目录

7、什么是xinetd服务

托管服务,又名超级守护进程

  • 实验一:匿名开放模式,连接到FTP服务器后,在默认访问目录中切换到pub目录,尝试创建一个新的目录文件,验证是否拥有写入权限?修改和删除目录,验证是否有其他写入权限?查看和修改selinux域对服务的允许策略?
  • 出现找不到路由的情况,需要在服务器端清空iptables防火墙默认策略。
  • 创建目录失败,由于目录权限,和selinux 域的问题。需要将/var/ftp/pub目录所有者改为ftp,修改selinux域ftpd_full_access为on 

  • 实验二:本地用户模式,连接到FTP服务器后,分别以管理员和普通用户账户,尝试创建一个新的目录文件,验证是否拥有写入权限?修改和删除目录,验证是否有其他写入权限?

    遇到问题

    普通用户可以登录到FTP服务器,管理员用户登录失败,为什么?这是因为vsftpd服务程序所在的目录中默认存放着两个名为“用户名单”的文件(ftpusers和user_list)vsftpd服务程序目录中的这两个文件只要里面写有某位用户的名字,就不再允许这位用户登录到FTP服务器上。

  • 实验三:虚拟用户模式
  • ftp> mkdir test
    550 Create directory operation failed.

    该实验也出现目录创建失败错误,应为左该实验还原了虚拟机快照,需要重新设置selinux域策略

    • 实验四:部署TFTP简单文件传输服务:安装TFTP
    • 注意需要在xinetd服务配置文件/etc/xinetd.d/tftp中激活tftp服务,重启xinetd并加入开机启动项
    • 在firewall防火墙策略中添加69/udp端口号。

vsftp -samba-autofs的更多相关文章

  1. FTP服务器 vsftp samba服务器 共享 smb

    FTP服务器 vsftp samba服务器 共享 smb 马哥视频 参考1 参考3 参考2 参考4 vsftp服务器实现匿名用户上传.修改权限和一些设置 win7访问 地址栏输入   ftp://账号 ...

  2. Linux新手必看:浅谈如何学习linux

    本文在Creative Commons许可证下发布 一.起步 首先,应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix问题1:版本的选择 北美用redhat,欧洲用SuSE, ...

  3. 新手学习Linux之快速上手分析

    一.起步 首先,应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix 问题1:版本的选择 北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先 ...

  4. [转载] Linux新手必看:浅谈如何学习linux

    本文转自 https://www.cnblogs.com/evilqliang/p/6247496.html 本文在Creative Commons许可证下发布 一.起步 首先,应该为自己创造一个学习 ...

  5. OpenWrt 对外网开放vsftp服务和samba服务

    对WAN开放vsFTP OpenWrt默认启动了vsftp服务, 在Luci上没找到配置界面, 但是后台是有这个服务的, 如果在Openwrt的lan下, 可以直接使用FileZilla之类的客户端连 ...

  6. [Openwrt 项目开发笔记]:Samba服务&vsFTP服务(四)

    [Openwrt项目开发笔记]系列文章传送门:http://www.cnblogs.com/double-win/p/3888399.html 正文: 在上一节中,我们讲述了如何在路由器上挂载U盘,以 ...

  7. Linux:SAMBA共享、NFS共享、Autofs自动挂载

    SAMBA.NFS共享区别 NFS开源文件共享程序:NFS(NetworkFile System)是一个能够将多台Linux的远程主机数据挂载到本地目录的服务,属于轻量级的文件共享服务,不支持Linu ...

  8. 2-5-NFS服务器配置和autofs自动挂载-配置Samba服务器配置现实文件共享

    大纲: NFS服务器运行原理 实战配置NFS服务器 配置Samba服务器配置现实文件共享 ----------------------------------------------- 问题: # 怎 ...

  9. linux入门系列16--文件共享之Samba和NFS

    前一篇文章"linux入门系列15--文件传输之vsftp服务"讲解了文件传输,本篇继续讲解文件共享相关知识. 文件共享在生活和工作中非常常见,比如同一团队中不同成员需要共同维护同 ...

  10. Linux之VSFTP服务

    一 .文件服务器简介 ftp:在内网和公网使用. 服务器:windows,linux 客户端:windows,linux samba:只能在内网使用(文件共享服务) 服务器:windows,linux ...

随机推荐

  1. node.js中实现同步操作的3种实现方法

    这篇文章主要介绍了node.js中实现同步操作的3种实现方法,本文用实例讲解一些需要同步操作的情况下,如何编程实现,需要的朋友可以参考下 众所周知,异步是得天独厚的特点和优势,但同时在程序中同步的需求 ...

  2. hadoop之HDFS学习笔记(二)

    主要内容:hdfs的核心工作原理:namenode元数据管理机制,checkpoint机制:数据上传下载流程 1.hdfs的核心工作原理 1.1.namenode元数据管理要点 1.什么是元数据? h ...

  3. LevelDB Log文件

    [LevelDB Log文件] log文件在LevelDb中的主要作用是系统故障恢复时,能够保证不会丢失数据.因为在将记录写入内存的Memtable之前,会先写入Log文件,这样即使系统发生故障,Me ...

  4. Exception in thread "main" java.lang.UnsatisfiedLinkError:

    [oracle@landor database]$ ./runInstaller 正在启动 Oracle Universal Installer... 检查临时空间: 必须大于 MB. 实际为 MB ...

  5. 【bzoj1096】仓库建设 斜率优化dp

    AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=1096 [题解] 设输入的三个数组为a,b,c sumb维护b数组的前缀和,sumab维护a ...

  6. [leetcode]134. Gas Station加油站

      There are N gas stations along a circular route, where the amount of gas at station i is gas[i]. Y ...

  7. springboot与消息(rabbtiMQ)

    1.大多应用中,可通过消息服务中间件来提升系统异步通信.扩展解耦能力 1.1异步通信 1.2解耦 1.3削峰 2.消息服务中两个重要概念:       消息代理(message broker)和目的地 ...

  8. 同台机器2个网卡配置同段IP

    看个例子:1.on serverifconfig eth4 192.168.1.10/24 upifconfig eth5 192.168.1.11/24 up2.on clientifconfig ...

  9. 本周MySQL官方verified/open的bug列表(11月8日至11月14日)

    本周MySQL verified的bug列表(11月8日至11月14日) 1. Bug #70859-DWITH_EXAMPLE_STORAGE_ENGINE=1 is ignored     URL ...

  10. Java程序设计10——与运行环境交互

    本部分介绍一些与运行环境相关的类 Sun为Java提供了丰富的基础类库,Java SE有三千多个基础类,要多敲代码,多练. 1.main()方法解析 如果一个程序总是按规定的流程运行,无需处理用户动作 ...