linux-FTP

简介:

1.ftp : //    文件的传输协议

2.ftp 协议提供的软件

在rhel7.2中

vsftpd

修改配置  vim  /etc/sysconfig/selinux

                vim  /etc/yum.repos.d/rhel_dvd.repo

c0456fb645385192707d7db526247f3a.png-wh_d02c299f719d54be4e48b1ed92dc1efe.png-wh_

fecfc0139d18e0b1691583f485e86c32.png-wh_

测试  在浏览器中输入可查看

322b336e4bf6004148728452a08d6361.png-wh_

3.部署ftp服务

如下图

4426d0042cbc369d13004f2ed922efc9.png-wh_

2c4b3e456aad98e4855ba8a5768d3083.png-wh_

caaa601c159ab6fbbc368bec6fcd578d.png-wh_


systemctl enable vsftpd   开机开启


lftp ip      能登陆并且显示,表示安装成功

7d0a9ed71be302a21383042c572710eb.png-wh_

4、ftp服务的基本信息

vsftpd            软件安装包 

21 /tcp           协议接口

68dd42eeed0d2c74dbedadc1fec1a090.png-wh_
/var/ftp           默认发布目录
/etc/vsftpd      配置目录

24ebbfe10936aab6fcf0d262413617e3.png-wh_

55ec85a62c006b2e31b47d7603e72b18.png-wh_

5.vsftpd服务的配置参数
1)匿名用户设定
anonymous_enable=YES|NO  ##匿名用户登陆限制

478fc27b8162ece5ae56bc4497c1f6ef.png-wh_

2dee89871f764003ca39b006b4b1f55f.png-wh_

3225642b092e83aa12079e25109f7777.png-wh_

51dcc748eaeddff2ab2e360fb5d09a77.png-wh_

匿名用户上传
vim /etc/vsftpd/vsftpd.conf
anon_upload_enable=YES
chgrp ftp /var/ftp/pub
chmod 775 /var/ftp/pub

32c2793ef88723d5f1b6c2fd522cd465.png-wh_

784b914fa42d26c067df3457643eeb52.png-wh_

write_enable=NO

b1dfb05cb7a69d2a217669071c0a8e7c.png-wh_

匿名用户家目录修改
anon_root=/direcotry

72bcbd3e02500d09c2f1d0297851ff56.png-wh_

a1f9ecec5db1d1abe5ae15af8830390b.png-wh_

匿名用户上传文件默认权限修改
anon_umask=xxx

匿名用户建立目录
anon_mkdir_write_enable=YES|NO

匿名用户下载
anon_world_readable_only=YES|NO ##设定参数值为no表示匿名用户可以下载

匿名用户删除
anon_other_write_enable=YES|NO 

匿名用户使用的用户身份修改
chown_uploads=YES
chown_username=student
chown_uploads_mode=0644
最大上传速率
anon_max_rate=102400

最大链接数
max_clients=2

2)本地用户设定
local_enable=YES|NO 

56d00c752b9f13856a3cd4301f569d79.png-wh_e8e342504eae282af4f8e110fc0d0b63.png-wh_

2eff1b2ac57014fb75c74e5e34d59905.png-wh_
write_enable=YES|NO  ##本地用户写权限限制

fe279557679b7579dd84d8dd53d55be5.png-wh_

本地用户家目录修改
local_root=/directory

本地用户上传文件权限

5e6d90f1c631d0ae54a450025e737179.png-wh_
local_umask=xxx

限制本地用户浏览/目录
所有用户被锁定到自己的家目录中
chroot_local_user=YES
chmod u-w /home/*


e0da6df2aca285fe77ca5f7a90cf4725.png-wh_81cea9ea9cf03a4a93346b75fd1d53df.png-wh_496d62cd847addc60022a4c03670592a.png-wh_

用户黑名单建立
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

e7664a59d307d69b79eb6c7fc07f00bd.png-wh_

1cf00049f5f1e302f6c7abb6770c1f4a.png-wh_

87e6254f50b0f53e378478a05b103b68.png-wh_

d8ec72edaac9982d93bf1bb1f860d161.png-wh_

f27d194b55bef80541e594badb66d49d.png-wh_

74a5555718b573d1860999f1e14aed48.png-wh_
用户白名单建立
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

限制本地用户登陆
vim /etc/vsftpd/ftpusers  ##用户黑名单
vim /etc/vsftpd/user_list  ##用户临时黑名单

用户白名单设定
userlist_deny=NO
/etc/vsftpd/user_list   ##参数设定,此文件变成用户白名单,只在名单中出现的用户可以登陆ftp



 本文转自 huanzi2017 51CTO博客,原文链接:http://blog.51cto.com/13362895/1979932



相关文章
|
21天前
|
存储 安全 Shell
⭐⭐【Shell 命令集合 文件传输 】Linux ftp工具 使用指南
⭐⭐【Shell 命令集合 文件传输 】Linux ftp工具 使用指南
36 0
|
21天前
|
存储 Shell Linux
【Shell 命令集合 文件传输 FTP客户端工具】Linux ncftp 命令使用指南
【Shell 命令集合 文件传输 FTP客户端工具】Linux ncftp 命令使用指南
35 0
|
3月前
|
安全 算法 网络协议
【Linux】文件服务FTP(File Transfer Protocol)
【Linux】文件服务FTP(File Transfer Protocol)
51 0
|
11月前
|
存储 算法 Linux
【Linux网络服务】Centos7搭建FTP服务器
【Linux网络服务】Centos7搭建FTP服务器
|
7月前
|
安全 网络协议 Linux
搭建FTP站点(Alibaba Cloud Linux 3)
vsftpd(very secure FTP daemon)是Linux下的一款小巧轻快、安全易用的FTP服务器软件。本教程介绍如何在Linux实例上安装并配置vsftpd。
搭建FTP站点(Alibaba Cloud Linux 3)
|
6月前
|
监控 Ubuntu 安全
如何在 Ubuntu Linux 中设置和使用 FTP 服务器?
如何在 Ubuntu Linux 中设置和使用 FTP 服务器?
242 2
如何在 Ubuntu Linux 中设置和使用 FTP 服务器?
|
4月前
|
安全 网络协议 Linux
哇~~真的是你呀!今天是LINUX中的FTP服务
FTP(File Transfer Protocol,文件传输协议)是一种用于在计算机网络中传输文件的标准协议。它允许用户从一个计算机(称为FTP客户端)向另一个计算机(称为FTP服务器)发送和接收文件。 以下是FTP服务的一些关键特点和功能:
43 0
|
5月前
|
Linux 网络安全 开发工具
如何在linux搭建FTP服务
如何在linux搭建FTP服务
59 0
|
5月前
|
Linux
手把手教你Linux下搭建ftp服务
手把手教你Linux下搭建ftp服务
145 1