VSFTPD

简写:vsftpd是very secure FTP daemon 的缩写,是一个完全免费的,开源代码的ftp服务器软件

特点:vsftpd是一款在LINUX发行版中最受推崇的FTP服务器程序,小巧轻快,安全易用,支持虚拟用户,

支持带宽限制等功能

安装环境:CentOS 6.8.64位

vsftpd版本:

vsftpd-2.2.2-21.el6.x86_64

                              安装vsftpd的步骤

安装命令:

1. yum -y install  vsftpd  

注意:是否使用sudo权限执行(根据安装环境决定)

           rpm -qa| grep vsftpd 可以通过这个命令检查是否安装了 vsftpd

           默认安装路径/etc/vsftpd/vsftpd.conf

2.创建虚拟用户

A.选择在根目录或者用户目录下创建ftp文件夹:mkdir ftpfile  如:/ftpfile

B.添加匿名用户:useradd ftpuser -d/ftpfile

C.修改ftpfile权限:chown -R ftpuser.ftpuser/ftpfile

D.重设ftpuser密码:passwd ftpuser

注意:是否使用sudo权限根据实际环境

(

                  实战记录

创建文件夹

根目录:cd /

创建文件夹:sudo mkdir ftpfile

到创建的文件夹中:cd ftpfilee

查看:ll查看当前文件夹的使用情况

添加用户:sudo useradd (用户名字:ftpuser) ftpuser  -d/ftpdfile/   (设置没有登录权限 )-s /sbin/nologin

回到根目录 cd ..

查询用户是否创建成功 ll 

查看添加新用户的信息 ll | grep ftpuser(用户名称)

修改用户的密码:sudo passwd (用户名)

在ftpfile中创建一个Index.html页面:sudo vim index.html

内容:here is ftpfile

/fepfile    (按ESC  在按 SHFIT在输入: wq 在回车)

)

3.ftp服务器的配置

A.cd /etc/vsftpd

B.sudo vim chroot_list

C.把刚才新增的虚拟用户添加到配置文件中,后续要引用

D.wq保存退出

E.sudo vim /etc/selinux/config 修改为SELINUX=disabled

F.wq保存退出

注:如果一会验证时碰到550拒绝访问,执行sudo  setsebool -p ftp_home_dir 1

重启linux服务器 执行reboot命令

                  实战记录

查询软件的安装路径:whereis  (软件名称)

whereis vsftpd

配置ftp服务器执指向我们创建在根目录下的文件夹并且把用户配置到ftp服务器中

sudo vim/etc/vsftpd/vsftpd.config

会打开一个文件找到bbanner节点:

bbanner:在访问ftpd服务器的时候会弹出相应的欢迎信息

)

4.防火墙的配置

A.sudo vim/etc/sysconfig/iptables

B. -A INPUT -p TCP --dport 61001:62000 -j ACCEPT

-A OUTPUT -p TCP --sport 61001:62000 -j ACEEPT

-A INPUT -p TCP --dport 20 -j ACCEPT

-A OUTPUT -p TCP --sport 20 -j ACEEPT

-A INPUT -p TCP --dport 21 -j ACCEPT

-A OUTPUT -p TCP --sport 21 -j ACEEPT

以上配置设置到防火墙中

wq保存设置退出

sudo service iptables restart 重启防火墙服务

6.执行:sudo service vsftpd restart 重启防火墙命令

只要保证 Starting vsftpd 是OK的即可

7.打开浏览器访问:ftp://服务器IP即可

8.vsftpd的常用命令:

启动:sudo service vstfpd start

关闭:sudo servcie vsftpd stop

重启:sudo service vsftpd restart

小结:

LINUX下安装vsftpd要安装vsftpd服务器,创建虚拟用户,配置,防火墙设置,验证

LINUX 中 VSFTPD安裝的更多相关文章

  1. linux中vsftpd登陆慢卡问题解决方法

    1.修改服务器上的/etc/resolv.conf令其内容只有类似 nameserver 192.81.133.229 nameserver 114.114.114.114 出现问题的机器的resol ...

  2. Linux中软件安装包的格式

    一.Linux常用安装包及安装方法 1.安装包一般有四类: 1)tar包,如software-1.2.3-1.tar.gz.他是使用UNIX系统的打包工具tar打包的. 2)rpm包,如softwar ...

  3. linux下nginx安裝

    1.yum安裝 yum安裝  http://nginx.org/packages/centos/7/noarch/RPMS/ 第一步: 安裝命令: yum localinstall http://ng ...

  4. Linux中关于安装包的分析。——Arvin

    初接解LINUX的,同样都是for linux,但rpm.tar.gz.deb包还是有很大区别的,这种区别可使安装过程进行不下去.那我们应该下载什么格式的包呢? rpm包-在红帽LINUX.SUSE. ...

  5. linux中vsftpd配置文件详解

    vsftpd配置文件采用“#”作为注释符,以“#”开头的行和空白行在解析时将被忽略,其余的行被视为配置命令行,每个配置命令的“=”两边不要留有空格.对于每个配置命令,在配置文件中还列出了相关的配置说明 ...

  6. Linux中vsftpd安装和配置

    目录 Redhat/CentOS安装vsftp软件 Ubuntu/Debian安装vsftp软件 Redhat/CentOS安装vsftp软件 1. 安装vsftp $ yum install vsf ...

  7. Linux - centos7.X 安裝 Python 3.7

    说明 全部操作都在 root 用户下执行 安装编译相关工具 yum -y groupinstall "Development tools" yum -y install zlib- ...

  8. 鸟哥之安裝 CentOS7.x

    http://linux.vbird.org/linux_basic/0157installcentos7.php since 2002/01/01 新手建議 開始閱讀之前 網站導覽 Linux 基礎 ...

  9. MQTT教學(二):安裝MQTT伺服器Mosquitto,Windows系統篇

    http://swf.com.tw/?p=1005 「認識MQTT」文章提到,MQTT的訊息全都透過稱為代理人(broker)的伺服器交流.本文將說明頗受歡迎的開放原始碼MQTT伺服器Mosquitt ...

随机推荐

  1. 非form表单提交的数据就要用@requestbody注解获取http传过来的值,尤其json

    非form表单提交的数据就要用@requestbody注解获取http传过来的值,尤其json

  2. winrar为啥有广告了?能去掉么?

    winrar为啥有广告了?能去掉么? 学习了:http://blog.csdn.net/chenchunlin526/article/details/54580686 学习了:https://jing ...

  3. Codeforces Round #313 (Div. 2) 560D Equivalent Strings(dos)

    D. Equivalent Strings time limit per test 2 seconds memory limit per test 256 megabytes input standa ...

  4. 【cl】本地安装maven的jar包报错Artifact is already in the local repository

    原因是我直接把jar包放在了仓库里面 解决办法:将jar办放在不是仓库路径位置,在进行install就okle

  5. ArcGIS教程:加权总和

    摘要 通过将栅格各自乘以指定的权重并合计在一起来叠加多个栅格. 插图 插图中,像元值与其权重因子相乘.两者所得结果相加创建输出栅格.以左上角像元为例.两个输入的值变为 (2.2 * 0.75) = 1 ...

  6. cocos2d-x-3.1 NotificationCenter (coco2d-x 学习笔记八)

    在这里分享记录自己的学习NotificationCenter时候的代码,这里用NotificationManager进行管理使用NotificationCenter. NotificationMana ...

  7. hdoj--1083--Courses(最大匹配)

    Courses Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total ...

  8. Beta 分布归一化的证明(系数是怎么来的),期望和方差的计算

    1. Γ(a+b)Γ(a)Γ(b):归一化系数 Beta(μ|a,b)=Γ(a+b)Γ(a)Γ(b)μa−1(1−μ)b−1 面对这样一个复杂的概率密度函数,我们不禁要问,Γ(a+b)Γ(a)Γ(b) ...

  9. BZOJ 4756 线段树合并(线段树)

    思路: 1.最裸的线段树合并 2. 我们可以观察到子树求一个东西 那我们直接DFS序好了 入队的时候统计一下有多少比他大的 出的时候统计一下 减一下 搞定~ 线段树合并代码: //By SiriusR ...

  10. BZOJ 1951 Lucas定理+CRT

    思路: 枚举约数 套个裸的Lucas+CRT就完了... //By SiriusRen #include <cmath> #include <cstdio> using nam ...