Linux--VSFTP服务搭建

Posted zynet

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux--VSFTP服务搭建相关的知识,希望对你有一定的参考价值。

Vsftp服务

服务功能:文件传输
1.环境部署
ip=192.168.1.50
[[email protected] /]# rpm -ivh /mnt/Packages/vsftpd-2.2.2-11.el6_4.1.x86_64.rpm 
2.匿名访问
1)设置配置文件
[[email protected] /]# vi /etc/vsftpd/vsftpd.conf
chown ftp /var/ftp/pub  --设置准备目录
anonymous_enable=YES --开启匿名访问
local_enable=NO --关闭本地用户
write_enable=YES --开放写入权限
anon_umask=022 --匿名用户上传数据的权限掩码
anon_upload_enable=YES --允许匿名上传文件
anon_mkdir_write_enable=YES --允许匿名用户创建目录
3.用户验证访问
1)基本的本地用户验证
创建目录
[[email protected] /]# mkdir /benet
[[email protected] /]# chmod o+x /benet
创建用户
[[email protected] /]# useradd user1 
[[email protected] /]# useradd user2
[[email protected] /]# useradd user3 
修改配置文件
[[email protected] /]# vi /etc/vsftpd/vsftpd.conf
local_enable=YES 
local_root=/benet 
chroot_local_user=YES

[[email protected] /]#  service vsftpd restart --重启服务

4.虚拟用户访问
1)建立虚拟用户的账号数据库
[[email protected] /]# vi /etc/vsftpd/vusers.list
mike
123
tom
456
2)创建Berkeley DB格式的数据库文件
[[email protected] /]# cd /etc/vsftpd
[[email protected] /]# db_load  -T -t  hash -f vusers.list  vusers.db
3)添加虚拟用户的映射账号、创建FTP根目录
[[email protected] /]# useradd -d /var/ftproot -s /sbin/nologin  virtual
[[email protected] /]# chmod 755 /var/ftproot/
4)指定虚拟用户的认证文件
[[email protected] /]# vi /etc/pam.d/vsftpd.vu
技术分享
 
修改配置文件
[[email protected] /]# vi /etc/vsftpd/vsftpd.conf
guest_enable=YES
guest_username=virtual                  --最后添加
pam_service_name=vsftpd.vu
5)为不同的虚拟用户建立独立的配置文件
修改配置文件
[[email protected] /]# vi /etc/vsftpd/vsftpd.conf
user_config_dir=/etc/vsftpd/vusers_dir
创建用户配置文件夹
[[email protected] /]# mkdir /etc/vsftpd/vusers_dir
[[email protected] /]# cd /etc/vsftpd/vusers_dir
[[email protected] vusers_dir]# vi mike
技术分享
 
 

[[email protected] vusers)dir]# cp mike tom

[[email protected] vusers)dir]# service vsftpd restart
 
 
   PS:蓝色为修改部分,红色为添加部分

以上是关于Linux--VSFTP服务搭建的主要内容,如果未能解决你的问题,请参考以下文章

Linux vsftp 部署&优化

自己如何搭建服务器。

Threejs基础环境搭建(一)静态服务器

怎么搭建本地SVN服务

一般Redis集群搭建采用几台服务器?

如何自己搭建openlayers地图服务器