第十一章   Linux   FTP服务

实验要求:

n 构建可匿名访问的ftp服务器。

l 匿名用户能下载和上传文件到pub目录中。

l 本地用户登录ftp后禁锢在自己的宿主目录中,并禁止本人名账户访问ftp。

l 所有上传的文件都去除非宿主位的写权限,使用ftp命令验证效果。

n 构建虚拟用户服务器。

l 添加benet、班级名、本人名的三个虚拟账户

l Benet用户只允许下载文件,班级名账户可以下载上传文件,本人账户可以上传下载文件和目录可以删除,改名文件和目录。

l 服务器最多允许1000个并发连接,每个ip最多可以同时连接两个,benet用户限速100KB/s。

一、 关闭防火墙和selinux服务

二、 挂载光盘

三、 安装ftp

四、 备份配置文件

五、 创建匿名用户访问ftp

1、开启匿名

2、匿名上传和创建目录

3、匿名目录和其他权限

4、启动服务

5、设置文件属主

5客户端验证

六、 使用本地用户登录ftp

1、 创建用户

2、配置文件

3、 禁锢

4、 赋予本地用户权限

5、 重启服务

6客户端验证

七、 禁止本名登录

1、将用户加入user_list文件中

2、 禁止用户

3、 重启服务

4、 或者将用户直接加入黑名单中

5、 验证

八、 虚拟用户访问ftp

1、 创建文本格式的用户

2、 创建db 格式的数据库文件

3、 赋予文件权限

4、添加虚拟用户的映射账号、创建ftp目录

4、 为虚拟用户建立PAM认证文件

5、 修改vsftpd配置

6、 为不同用户配置权限

Fuhao用户

Yaya 用户

7、 修改vsftpd配置

8、 重启服务

9、 验证

时间: 2024-10-12 22:41:21

第十一章   Linux   FTP服务的相关文章

Linux: FTP服务原理及vsfptd的安装、配置

1.FTP 服务的安装# yum install -y vsftpd [[email protected] pub]# ls -l /etc/vsftpd/ total 20 -rw-------. 1 root root 125 Aug 3 2015 ftpusers -rw-------. 1 root root 361 Aug 3 2015 user_list -rw-------. 1 root root 5030 Aug 3 2015 vsftpd.conf -rwxr--r--. 1

linux ftp服务

1 安装ftp服务 [[email protected] ~]# yum install vsftpd 2 编辑vsftpd的配置文件 [[email protected] ~]# vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO #禁止匿名访问 ascii_upload_enable #允许使用ascii码上传 ascii_download_enable #允许使用ascii码下载 userlist_deny=NO #(这条需手动添加到最后) 启动v

linux ftp 服务配置

1 FTP服务搭建环境 server端: CentOS release 6.8 (Final) ip 192.168.91.3 hostname:Darren client端: CentOS release 6.6 (Final) ip 192.168.91.5 hostname:zhishutang 2 server端安装vsftpd服务 [[email protected] ~]# yum -y install vsftpd [[email protected] packages]# rpm

LINUX FTP服务配置文档

一.FTP主动被动模式介绍 在此之前首先要了解什么是控制层面,什么是数据层面.控制层面是在数据传输之前所建立的连接,如TCP三次握手就属于控制层面,建立好连接后开始传输数据,届时就属于数据传输层面. 1.主动模式:客户端向服务器发起连接,随机生成一个大于1024的端口X,服务端用21号端口建立控制层面连接,建立好连接后即可执行上传下载命令.当需要传输数据时,客户端会再开启一个大于1024的端口Y并通过之前建立的控制层面连接将端口信息发送给服务端,届时服务端主动向客户端发起连接,数据层面的连接建立

Linux FTP服务安装和远程登录失败

问题:本机VPlayer安装pure-ftpd  ftp服务,通过flashfxp从windows连接出现以下错误: 1 [左] 正在连接到 vmare -> IP=192.168.174.133 PORT=21 2 [左] 已连接到 vmare 3 [左] 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- 4 [左] 220-You are user number 1 of 50 allowed. 5 [左] 220-L

linux ftp服务配置文件详解

安装ftp服务: yum install vsftpd -y vsftpd配置文件----------常用配置项-----------listen=YES:是否以独立运行的方式监听服务listen_address=192.168.4.1:设置监听的 IP 地址listen_port=21:设置监听 FTP 服务的端口号write_enable=YES:是否启用写入权限(影响整个服务器)download_enable=YES:是否允许下载文件userlist_enable=YES:是否启用 use

第十一章 网络文件共享服务之samba

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成. 在此之前我们已经了解了NFS和FTP,NFS与samba一样,也是在网络中实现文件共享的一种实现,但不幸的是,其不支持windows平台,而本章要提到的samba是能够在任何支持SMB协议的主机之间共享文件的一种实现,当然也包括windows. SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机

linux ftp服务搭建

需求,建立一个ftp服务器 a.禁止匿名登录 b.允许team1账号对/var/ftp/data进行管理和操作 c. 而其他所有账号(team2,team3)只能对/var/ftp/data/data1进行管理和操作,意思是这些账号的根目录锁死在data1目录下 1.安装vsftpd yum -y install vsftpd 2.创建两个用户team1 team2,并设置密码 useradd -s /sbin/nologin team1 useradd -s /sbin/nologin tea

第十一章 linux磁盘管理(1)

Linux磁盘管理 涉及到的命令如下: fdisk -l              查看当前磁盘使用情况 fdisk /dev/sdb        划分分区 mkfs.ext4 /dev/sdb1   给分区格式化 mkdir /data           创建挂载目录 mount /dev/sdb1 /data 将新划分的分区挂载到/data目录 vi /etc/fstab         将挂载信息卸载配置文件里,开机启动挂载信息 /dev/sdb1 /data  ext4 defaul