vsftp 服务配置篇

在CentOS或者RedHat Linux上有自带的ftp软件叫做vsftpd (very serure ftp)

搭建vsftpd 服务

yum 安装需要用两个包:vsftpd 和 db4-utils

yum  install –y db4-utils   yum install –y vsftpd

1.建立虚拟用户关联的系统账户和虚拟用户、密码文件

系统用户:useradd virftp -s /sbin/nologin 

系统用户、密码文件: vim  /etc/vsftpd/vsftpd_login 其内容:

test1
123456
  test2
  abcdef     #奇数行是用户名,偶数行数密码

chmod 600 /etc/vsftpd/vsftpd_login   文件只允许root查看写入

生成对应的库文件 db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db,其类似于pure-ftp(pure-pw mkdb  #创建密码文件)

2.建立虚拟账号相关的目录以及配置文件 mkdir  /etc/vsftpd/vsftpd_user_conf

vim test1 内容如下:
local_root=/home/virftp/test1
anonymous_enable=NO
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
idle_session_timeout=600
data_connection_timeout=120
max_clients=10
max_per_ip=5
local_max_rate=50000

注意:虚拟用户的目录必须存在home/virftp/test1  没有的话,需要创建

mkdir /home/virftp/test1
修改权限: chown -R virftp:virftp /home/virftp

3. vim /etc/pam.d/vsftpd   在最开头添加两行
auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login   //如果是64位系统,则改为/lib64/security/pam_userdb.so
account sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login   //如果是64位系统,则改为/lib64/security/pam_userdb.so
再修改/etc/vsftpd.conf  
vim /etc/vsftpd/vsftpd.conf .

4 .主配置文件/etc/vsftpd/vsftpd.conf

vim /etc/vsftpd/vsftpd.conf  其内容位:

anonymous_enable=YES改为anonymous_enable=NO
#anon_upload_enable=YES 改为 anon_upload_enable=NO
#anon_mkdir_write_enable=YES 改为 anon_mkdir_write_enable=NO

chroot_local_user=YES  #是否允许跳出ftp根目录意外的目录
guest_enable=YES
guest_username=virftp
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/vsftpd_user_conf

启动vsftpd服务 /etc/init.d/vsftpd start 

vsftp相关的博客请查看:http://icedot.blog.51cto.com/61369/772452

ftp两个工作方式概念详解:

http://blog.chinaunix.net/uid-113269-id-2956079.html 主动模式(port)被动模式(passive)

主机模式:192.168.176.1:1236(客户端)   192.168.176.253:21 (服务端)

                 192.168.176.1:1238(客户端)  192.168.176.253:21  (服务端)

被动模式:192.168.176.1:1318(客户端)   192.168.176.253:21 (服务端)

                  192.168.176.1:1238(客户端)  192.168.176.253:1524  (服务端) 范围是1024 -65355

ftp两个工作方式配置修改在哪里实验:http://blog.sina.com.cn/s/blog_54cae6d70101do71.html

 

时间: 2024-08-25 05:43:17

vsftp 服务配置篇的相关文章

HP Unix vsftp服务配置

HP Unix vsftp 服务配置: /opt/ssh/utils/ssh_chroot_setup.sh 运行脚本,会提示输入要建立的vsftp账号和要限制的家目录, 比如要限制的家目录为/JiaRoot/,则/etc/passwd 里面相应的vsftp账号家目录 /JiaRoot/./: 配置免密的时候,/JiaRoot/.ssh/权限为755,/JiaRoot/.ssh/authorized_keys权限为644,亲测有效.

VSFTP服务配置

FTP连接及传输模式控制连接:TCP 21 ,用于发送FTP命令信息数据连接:TCP 20 ,用于上传.下载数据数据连接的建立类型:主动模式.被动模式 主动模式:服务器主动发起数据连接·首先由客户端向服务端的21端口建立FTP控制连接·当需要传输数据时,客户端以PORT命令告知服务器"我打开了某端口,你过来连接我" 于是服务器从20端口向客户端的该端口发送请求并建立数据连接 被动模式:服务器被动等待数据连接·如果客户端所在网络防火墙禁止主动模式连接,通常会使用被动模式·当需要传输数据时

vsftp 服务配置

在CentOS或者RedHat Linux上有自带的ftp软件叫做vsftpd (very serure ftp) 搭建vsftpd 服务 yum 安装需要用两个包:vsftpd 和 db4-utils yum  install –y db4-utils   yum install –y vsftpd 1.建立虚拟用户关联的系统账户和虚拟用户.密码文件 系统用户:useradd virftp -s /sbin/nologin  系统用户.密码文件: vim  /etc/vsftpd/vsftpd

vsftp服务配置详解

FTP服务器简介: FTP服务器是提供文件存储和访问服务的服务器,通过ftp(文件传输协议)实现数据传输,而且FTP是仅基于TCP的服务,不支持UDP.FTP应用是一种C/S架构的应用,客户端和服务器端都需要安装相关的软件才能实现相互之间的数据传输.常见的软件套件有FileZilla,Server-U,VsFTP,Pure-FTPd ,ProFTPD等,其中VsFTP,Pure-FTPd ,ProFTPD是单纯的服务器程序,常见客户端程序有ftp,lftp.本文实验环境中采用的服务器程序是vsf

vsftp服务配置及应用

虚拟用户配置 所有虚拟用户将被统一映射为一指定的系统账号,访问的共享位置即为此系统帐号的家目录: 各虚拟用户可被赋予不同的访问权限,通过匿名用户的权限控制参数进行指定: 虚拟用户帐号的存储方式 文件中:编辑文件 奇数行为用户名,偶数行为密码: 因为是明文存放的,所以此文件需编码为hash格式,因而修改文件极为麻烦: 关系型数据库的表中 即时查询数据库完成用户认证: 通常使用的数据库是mysql,由于vsftp的认证是基于pam进行的,所以需要pam能够连接mysql,依赖于pam_mysql模块

NFS 服务配置篇

安装.配置NFS服务 1.NFS简介 NFS(network file system) NFS是一个主机A通过网络,允许其他主机B可以来共享主机A的一个目录文件的一个文件系统 2.需要安装两个包nfs-util 和rpcbind 在安装nfs-utils,会自动安装rpcbind 3.修改配置文件vim /etc/exports 配置文件共三部分 /home/ 192.168.137.0/24(rw,sync,all_squash,anonuid=501,anongid=501) (1)第一部分

打印机服务配置篇WindowsServer2008

本次配置Server2008 打印服务器    目的实现Kingdee远程打印服务,直接在金蝶客户端部署打印机服务器 服务器角色: --打印服务器 --LPD服务 --Internet打印 *打印服务器是"打印服务"角色一项必须的角色服务.该服务将"打印服务"角色添加到“服务器管理器”中,并安装"打印管理"管理单元."打印管理"用于管理多个打印机或打印服务器,并从其他Windows打印服务器迁移打印机或向这些打印服务器迁移打印

pure-ftp 服务配置篇

FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为 "文传协议" 用于Internet上的控制文件的双向传输. FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)查看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去. pure-ftp 是纯粹的ftp 是用pure-ftp搭建ftp (1)用yum 安装时需要安装两个包:epel-releas 和 pure-

Fedora 14配置vsftp服务步骤

Fedora 14配置vsftp服务步骤:1:检查Fedora14是否安装了vsftp服务    用rpm -qa|grep vsftp命令检查是否安装了vsftp服务,如果安装了,会显示安装好的版本号.如果没有安装则用yum install vsftpd命令安装.2配置Fedora14的vsftpd.conf    用vim /etc/vsftpd/vsftpd.conf打开vsftpd.conf文件,配置如下:    anonymous_enable=YES #允许匿名访问    local