纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术

linux vsftp 服务搭建 Linux 下VSFTP服务搭建过程

zynet   2021-03-28 我要评论
想了解Linux 下VSFTP服务搭建过程的相关内容吗,zynet在本文为您仔细讲解linux vsftp 服务搭建的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:linux,vsftp,服务搭建,下面大家一起来学习吧。

Vsftp服务

服务功能:文件传输

1.环境部署

ip=192.168.1.50
[root@localhost /]# rpm -ivh /mnt/Packages/vsftpd-2.2.2-11.el6_4.1.x86_64.rpm 

2.匿名访问

1)设置配置文件

[root@localhost /]# 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)基本的本地用户验证

创建目录

[root@localhost /]# mkdir /benet
[root@localhost /]# chmod o+x /benet

创建用户

[root@localhost /]# useradd user1 
[root@localhost /]# useradd user2
[root@localhost /]# useradd user3 

修改配置文件

[root@localhost /]# vi /etc/vsftpd/vsftpd.conf
local_enable=YES 
local_root=/benet 
chroot_local_user=YES
[root@localhost /]# service vsftpd restart --重启服务

4.虚拟用户访问

1)建立虚拟用户的账号数据库

[root@localhost /]# vi /etc/vsftpd/vusers.list
mike
123
tom
456

2)创建Berkeley DB格式的数据库文件

[root@localhost /]# cd /etc/vsftpd
[root@localhost /]# db_load -T -t hash -f vusers.list vusers.db

3)添加虚拟用户的映射账号、创建FTP根目录

[root@localhost /]# useradd -d /var/ftproot -s /sbin/nologin virtual
[root@localhost /]# chmod 755 /var/ftproot/

4)指定虚拟用户的认证文件

[root@localhost /]# vi /etc/pam.d/vsftpd.vu

修改配置文件

[root@localhost /]# vi /etc/vsftpd/vsftpd.conf
guest_enable=YES
guest_username=virtual          --最后添加
pam_service_name=vsftpd.vu

5)为不同的虚拟用户建立独立的配置文件

修改配置文件

[root@localhost /]# vi /etc/vsftpd/vsftpd.conf
user_config_dir=/etc/vsftpd/vusers_dir

创建用户配置文件夹

[root@localhost /]# mkdir /etc/vsftpd/vusers_dir
[root@localhost /]# cd /etc/vsftpd/vusers_dir
[root@localhost vusers_dir]# vi mike

[root@localhost vusers)dir]# cp mike tom
[root@localhost vusers)dir]# service vsftpd restart

   PS:蓝色为修改部分,红色为添加部分

总结

以上所述是小编给大家介绍的Linux 下VSFTP服务搭建过程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


相关文章

猜您喜欢

  • mysql登录警告问题 mysql登录警告问题的解决办法

    想了解mysql登录警告问题的解决办法的相关内容吗,know_fly在本文为您仔细讲解mysql登录警告问题的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:mysql,登录警告,下面大家一起来学习吧。..
  • ASP.NET Core2.0 带参数中间件 浅谈ASP.NET Core 2.0 带初始参数的中间件(译)

    想了解浅谈ASP.NET Core 2.0 带初始参数的中间件(译)的相关内容吗,三生石上(FineUI控件)在本文为您仔细讲解ASP.NET Core2.0 带参数中间件的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:.net,core,2.0,中间件,.net,core,2.0,中间件带参,asp.net,core,中间件,下面大家一起来学习吧。..

网友评论

Copyright 2020 www.pxsoft.cn 【像素软件站】 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式