vsftpd使用

安装和配置

安装:yum install vsftpd

修改配置文件:/etc/vsftpd/vsftpd.conf

配置项说明:

local_enable=YES            允许本地用户登录

write_enable=YES            允许写入

chroot_local_user=YES      默认不允许切换到home之外,YES=禁止切换;NO=可以切换

chroot_list_enable=YES    声明有一个列表文件,该文件定义哪些用户可以chroot,切换到根目录

chroot_list_file=/etc/vsftpd/chroot_list     文件路径

-------- 上面这3行是相互约束的------------

listen=YES                        开启服务

pam_service_name=vsftpd

userlist_enable=YES          用户列表文件

tcp_wrappers=YES            默认,未了解其功能

pasv_max_port=6100        被动模式端口号

pasv_min_port=6000

还有几个重要的配置文件:

/etc/vsftpd/ftpusers,这个文件定义了哪些用户不能登录,必须对照/etc/passwd文件,把关键用户写进去,特别是普通用户如mysql、postgresql、tomcat、www等用户

/etc/vsftpd/user_list,   这个文件详细定义哪些用户可以登录ftp(看主配置怎么写,按上面的配置,这个文件不需要写)

/etc/vsftpd/chroot_list,   这个文件声明哪些用户能或不能chroot

创建用户

#groupadd ftpusers

#useradd -g ftpusers -s /sbin/nologin user1

#passwd user1

这样,user1就可以登录ftp了,如果上面写的是chroot_local_user=NO,需要将users1添加到/etc/vsftpd/chroot_list文件中,user1才能够列出全部目录

修改防火墙:

iptables -I INPUT -p tcp --dport 6000:6100 -j ACCEPT

方便,安装,配置,添加用户就可以了

时间: 2024-12-21 09:28:23

vsftpd使用的相关文章

vsftpd搭建和创建虚拟账号

环境:CentOS 5.0 操作系统一.安装:1.安装Vsftpd服务相关部件:[[email protected] ~]# yum install vsftpd*Dependencies Resolved=============================================================================Package                 Arch       Version          Repository       

RHEL6.3安装vsftpd

1.下载vsftpd,可以从官网(http://vsftpd.beasts.org)下载,也可以百度搜索 [[email protected] vsftpd]# wget http://down1.chinaunix.net/distfiles/vsftpd-3.0.2.tar.gz 2.解压压缩包并进入解压出来的目录 [[email protected] vsftpd]# tar -zxvf vsftpd-3.0.2.tar.gz [[email protected] vsftpd]# cd 

Ubuntu 配置vsftpd实现FTP服务器

0.vsftpd是啥玩意 都不知道安装了个啥东西,那就没意思了,所以先去了解下什么是vsftpd.vsftpd意思为"very secure FTP daemon(非常安全的FTP进程)",当然只有更安全没有最安全. 那它到底安全在哪里呢,主要体现在以下两点: 权限控制,vsftpd以一般用户登录,用户权限相对较小,对于系统就越安全,对于用户需要的系统级指令大部分被整合到vsftpd中了,用户不需要申请更高权限就足以完成绝大部分ftp指令:此外对于ftp本身内部的读写控制,vsftpd

Vsftpd 详细配置

Vsftpd 详细配置         目    录 1.配置文件 2.给匿名用户的配置 3.系统用户配置 4.禁锢所有ftp系统用户在家目录中 5.禁锢或不禁锢特定的系统用户在家目录中,与上面设置互斥 6.wu-ftp日志 7.vsftpd日志 8.登录提示信息 9.目录访问提示信息 10.使用pam完成用户认证 11.是否启用控制用户登录的列表文件 12.连接限制 13.传输速率 :字节/秒 14.连接时间:秒为单位 15.优先以文本方式传输 16.其他参数 Vsftpd服务有vsftpd包

VSFTPD虚拟用户实现

VSFTPD虚拟用户 所有的虚拟用户会统一映射为一个指定的系统帐号:访问共享位置即为此系统帐号的家目录各虚拟用户可赋予不同的访问权限,通过匿名用户的权限控制参数进行指定. 1.创建虚拟用户的帐号密码数据库文件     a.创建帐号密码文件 格式:奇数行为帐号,偶数行为密码 [[email protected]~]# vim /etc/vsftpd/vusers.list test1     #用户 123456   #密码 test2 123456 test3 123456 b.将该文件转换为二

实现基于mysql验证的vsftpd虚拟用户 (centos6)

实现基于mysql验证的vsftpd虚拟用户 (centos6) 说明:本实验在两台Cento主机上实现,一台作为FTP服务器,一台作为数据库服务器 FTP服务器ip:172.16.250.90 Mysql服务器ip:172.16.252.16 一.安装ftp服务器安装包 yum install vsftpd pam_mysql 二.数据库服务器创建虚拟用户帐号   1.建立虚拟用户数据库      mysql> create database vsftpd;     mysql> show 

Linux vsftpd搭建

FTP全名是FileTransfer Protocol(文件传输协议) C/S架构 简介: 下面是关于FTP这个服务的属性 (1)FTP服务相关软件 IISServ-U Vsftpd proftpd pureftpd (2)FTP客户端相关软件 ftp命令 CuteFTP FlashFTP LeapFTP Filezilla gftp kuftp (3)VSFTP的守护进程 /usr/sbin/vsftpd (4)FTP的启动脚本 /etc/init.d/vsftpd (5)FTP的端口 TCP

Linux安装vsftp:install: 无法创建普通文件“/usr/local/man/man8/vsftpd.8”:没有那个文件或目录

在编译模式中安装vsftpd时,出错:install:无法创建普通文件"/usr/local/man/man8/vsftpd.8":没有那个文件或目录 如下图 找到安装的目录,修改安装的配置文件MakeFIle,我的结构如下图 修改文件中的内容,在MakeFile中修改内容如下 修改成下面的代码 然后,再重新sudo make install一遍,就OK了

Linux联接vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误

当我们限定了用户不能跳出其主目录之后,使用该用户登录FTP时往往会遇到这个错误: [html] view plaincopy 500 OOPS: vsftpd: refusing to run with writable root inside chroot () 这个问题发生在最新的这是由于下面的更新造成的: [html] view plaincopy - Add stronger checks for the configuration error of running with a wri

Ubuntu 用vsftpd 配置FTP服务器

原文:Ubuntu 用vsftpd 配置FTP服务器 网上的文章好难懂啊..只想要简单粗暴,弄好能用就行啊,复杂的以后研究不行吗...折腾好久,其实弄出来能用不就这么点内容吗... 本文在Ubuntu Server 14.04 amd64系统测试. Made By:CSGrandeur 安装ftp sudo apt-get install vsftpd 配置vsftpd.conf sudo nano /etc/vsftpd.conf #禁止匿名访问 anonymous_enable=NO #接受