linux下安装vsftp

linux下安装vsftp

Linux下安装VSFTPD可是一个技术活,但是掌握了方法之后就一切变的很简单了。本文以CentOS 6.4为配置环境,进行vsftpd的安装。

命令:

yum install vsftpd

下载VSFTPD

  Linux下传统的安装软件方法是下载tar.gz安装包,或者RPM安装包,再经过解压之后进行编译,或者用RPM -i命令安装。过程比较繁琐,其实还有个更为简捷的方法就是使用yum命令在线安装,支持几乎所有常见的软件,它的好处是读取多个镜像服务器列表中的最新版本,一切傻瓜化操作。

[[email protected] tools]# yum install vsftpd
Loaded plugins: security
base                                                                                                                                            | 3.7 kB     00:00
base/primary_db                                                                                                                                 | 4.6 MB     00:00
epel                                                                                                                                            | 4.4 kB     00:00
epel/primary_db                                                                                                                                 | 6.3 MB     00:01
extras                                                                                                                                          | 3.4 kB     00:00
extras/primary_db                                                                                                                               |  29 kB     00:00
updates                                                                                                                                         | 3.4 kB     00:00
updates/primary_db                                                                                                                              | 197 kB     00:00
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package vsftpd.x86_64 0:2.2.2-13.el6_6.1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================================================================================================
 Package                              Arch                                 Version                                         Repository                             Size
=======================================================================================================================================================================
Installing:
 vsftpd                               x86_64                               2.2.2-13.el6_6.1                                updates                               151 k

Transaction Summary
=======================================================================================================================================================================
Install       1 Package(s)

Total download size: 151 k
Installed size: 332 k
Is this ok [y/N]: y
Downloading Packages:
vsftpd-2.2.2-13.el6_6.1.x86_64.rpm                                                                                                              | 151 kB     00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : vsftpd-2.2.2-13.el6_6.1.x86_64                                                                                                                      1/1
  Verifying  : vsftpd-2.2.2-13.el6_6.1.x86_64                                                                                                                      1/1 

Installed:
  vsftpd.x86_64 0:2.2.2-13.el6_6.1                                                                                                                                     

Complete!

  yum命令的好处已经体现出来,当输入完安装命令之后,首先从服务器读取资源,然后选择安装包,最后由用户决定是否安装,这里我们按y确认安装。当出现“Complete!”时意味着安装完成。

值得注意的是,在Linux中,系统对于大小写严格区分,比如abc和ABC是完全不相同的字符,要特别注意。

  配置Vsftpd

安装完之后我们要对它进行配置,才能正常使用。编辑vsftpd的配置文件

vi /etc/vsftpd/vsftpd.conf

vi编辑器中的搜索使命是斜杠“/”,然后输入要查找的内容,回车确定。以下是要更改的选项

anonymous_enable=NO  #禁止匿名访问

ascii_upload_enable #允许使用ascii码上传

ascii_download_enable #允许使用ascii码下载

userlist_deny=NO #(这条需手动添加到最后)使用FTP用户表,表里没有的用户需要添加才能登录

设置完毕之后,ESC,冒号wq回车。启动vsftpd服务

/etc/init.d/vsftpd start

看到[确定]即为启动成功。

只启动完还不行,还要给它添加开机自动启动

chkconfig vsftpd on

添加启动是没有任何提示的,如果不确定是否已经加入了开机启动项可以运行chkconfig –list进行查看。

添加用户

1、修改配置文件

vi /etc/vsftd/vsftpd.conf

增加

pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list

2、增加访问的用户

vi /etc/vsftpd/user_list

3、添加拒绝访问的用户

vi /etc/vsftpd/ftpusers

4、启动/etc/init.d/vsftpd start
5、netstat -ntlp检查21端口是否开启
6、iptables -nvL检查防火墙是否开启21端口


修改ftp的根目录

修改ftp的根目录只要修改/etc/vsftpd/vsftpd.conf文件即可:

加入如下几行:

local_root=/alidata/www/
chroot_local_user=YES
anon_root=/alidata/www/l

注:local_root 针对系统用户;anon_root 针对匿名用户。

重新启动服务:

service vsftpd restart

任何一个用户ftp登录到这个服务器上都会chroot到/alidata/www目录下。

时间: 2024-08-15 18:43:01

linux下安装vsftp的相关文章

linux下安装vsftp服务

第一步:查看服务器是否安装vsftpdrpm -qa | grep vsftpd 查看selinux的配置vim /etc/selinux/config修改SELINUX值为disabled 第二步:安装vsftpd服务yum install -y vsftpd 第三步:修改配置文件vim /etc/vsftpd/vsftpd.conf vsftpd.conf参数说明anonymous_enable=YES/NO 是否允许匿名登录anon_root=/opt/vsftp 匿名登录默认的主目录ch

linux下安装vsftp(二)

安装vsftpd 1.以管理员(root)身份执行以下命令 yum install vsftpd 2.设置开机启动vsftpd ftp服务 chkconfig vsftpd on 3.启动vsftpd服务 service vsftpd start 管理vsftpd相关命令: 停止vsftpd: service vsftpd stop 重启vsftpd: service vsftpd restart 配置防火墙 打开/etc/sysconfig/iptables文件 vi /etc/sysconf

Linux下安装禅道管理系统7.2

提示:禅道是用PHP开发的,只要安装一个MySQL,找一个能跑PHP的web应用服务器,把禅道源代码放到里面,然后按步骤安装就可以了.不一定要用XAMPP,XAMPP只是把PHP环境和MySQL都集成了而已. 禅道简介 禅道项目管理软件(ZenTaoPMS)是一款国产的,基于ZPL协议,开源免费的项目管理软件,它集产品管理.项目管理.测试管理于一体,同时还包含了事务管理.组织管理等诸多功能,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程,是中小型企业项目管理的首选. 禅道项目管理软

Linux下安装搭建Memcached集群环境

Linux下安装搭建Memcached集群环境

FFmpeg在Linux下安装编译过程

转载请把头部出处链接和尾部二维码一起转载,本文出自:http://blog.csdn.net/hejjunlin/article/details/52402759 今天介绍下FFmpeg在Linux下安装编译过程,用的是CentOS, 总体过程比较顺利,就是在ffmpeg等的时间稍长点.没什么技术难点.仅当记录. 关于FFmpeg FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件).它提供了录制.转换以及流化音视频的完整解决方案.它包

Linux下安装配置Apache服务器

Linux下安装配置Apache服务器 1. 安装Apache [[email protected] ~]# yum –y install httpd 2. 启动Apache [[email protected] ~]# systemctl start httpd 3. 查看进程 [[email protected] ~]# systemctl status httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib

linux 下安装 mysql 并配置 python 开发环境

1.安装 mysql ,安装过程中将提示设置 root 用户的密码,默认可以设置为 rootadmin . $ sudo apt-get install mysql-server 2.安装 mysql 开发工具(不安装时,安装 MySQL-python 提示错误 "mysql_config not found"). $ sudo apt-get install libmysqld-dev 3.安装 python 的 mysql 库 MySQL-python (首先安装 python-d

Linux下安装jdk8步骤详述

作为Java开发人员,在Linux下安装一些开发工具是必备技能,本文以安装jdk为例,详细记录了每一步的操作命令,以供参考. 0.下载jdk8 登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应jdk版本下载.(可在Windows下下载完成后,通过文件夹共享到Linux上) 1. 登录Linux,切换到root用户 su root 获取root用户权限,当前工作目

linux下安装安装pcre-8.32 configure: error: You need a C++ compiler for C++ support

linux下安装安装pcre-8.32./configure --prefix=/usr/local/pcre 出现以下错误configure: error: You need a C++ compiler for C++ support 正解 yum install -y gcc gcc-c++