vsftpd配置虚拟用户

简介:

配置步骤:

    1.添加虚拟用户口令文件

    

1
2
3
4
5
6
vim  /etc/vsftpd/vuser .txt (注:vuser.txt是我自己定义,可以是任意自定义的)
 
candy  #用户名
123    #密码
limingyu  #用户名
123456    #密码


    2.生成虚拟用户口令认证

    

1
2
3
4
5
6
yum  install  -y db4-utils    #没有这个工具的先安装
 
 
db_load -T -t  hash  -f  /etc/vsftpd/vuser .txt  /etc/vsftpd/vuser .db
 
#把文本文档转换为数据库

    

    3.编辑vsftpd的PAM认证文件

    

    

1
2
3
4
5
6
7
vim  /etc/pam .d /vsftpd
 
auth required pam_userdb.so db= /etc/vsftpd/vuser
account required pam_userdb.so db= /etc/vsftpd/vuser
 
#其他行全部注释掉,写入上面两行
#注释掉其它行,可以禁止本地用户登陆,因为本地用户登陆时的验证依赖这个文件


    4.建立本地映射用户并设置宿主目录权限


    

1
2
3
4
5
6
useradd  -d  /home/vsftproot  -s  /sbin/nologin  vuser
 
#此用户不需在登陆,只是映射用户
#用户名必须和下一步配置文件中一致
 
chmod  755  /home/vsftproot

      

    5.修改配置文件


    

1
2
3
4
5
6
7
8
9
10
11
vim  /etc/vsftpd/vsftpd .conf
 
 
guest_enable=YES
#开启虚拟用户
 
guest_username=vuser
#ftp虚拟用户对应的系统用户
 
pam_service_name=vsftpd
#pam认证文件(默认存在)

    

    6.重启服务并测试

    

1
2
3
4
5
  service vsftpd restart 或  /etc/init .d /vsftpd  restart
  
  #此时虚拟用户可以登陆,查看,下载,不能上传
  #默认上传位置是宿主用户的家目录
  #权限使用的的匿名用户权限进行管理

    

    7.调整虚拟用户权限

    

    

1
2
3
4
5
6
7
8
9
10
vim  /etc/vsftpd/vsftpd .conf
 
anonymous_enable=NO
#关闭匿名用户登陆,更加安全(不影响虚拟用户登陆)
 
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
 
#给虚拟用户设定权限,允许所有虚拟用户上传




      本文转自limingyu0312  51CTO博客,原文链接:http://blog.51cto.com/limingyu/1903134,如需转载请自行联系原作者




相关文章
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux vsFTPd服务详解——文件加密传输配置
Linux vsFTPd服务详解——文件加密传输配置
151 2
|
7月前
|
安全 Linux 应用服务中间件
[笔记]CentOS7 vsftpd安装及配置使用
[笔记]CentOS7 vsftpd安装及配置使用
290 0
|
5天前
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
|
26天前
|
网络协议 安全 Linux
配置vsftpd服务
FTP是TCP/IP协议族中的应用层协议,用于可靠地传输文件,基于C/S架构,使用20(数据)和21(命令)端口。有两种传输模式:主动模式,客户端告知服务器数据端口,服务器发起连接;被动模式,服务器响应客户端的PASV命令,客户端建立数据连接。安装Linux的vsftpd服务涉及`yum install vsftpd`,创建用户,重启服务并设置开机启动。配置文件`vsftpd.conf`可调整访问权限和行为。通过FTP命令如`help`,`get`,`put`进行文件操作。匿名用户模式可允许无密码访问,需修改配置文件开启。
23 0
|
11月前
|
Linux 数据安全/隐私保护
linux中配置vsftpd
linux中配置vsftpd
89 0
|
安全 Linux 数据安全/隐私保护
谁再说不会搭建vsftpd,就把这个脚本给他扔过去!——CentOS7下一键脚本搭建虚拟用户模式的vsftpd服务器
谁再说不会搭建vsftpd,就把这个脚本给他扔过去!——CentOS7下一键脚本搭建虚拟用户模式的vsftpd服务器
360 0
谁再说不会搭建vsftpd,就把这个脚本给他扔过去!——CentOS7下一键脚本搭建虚拟用户模式的vsftpd服务器
|
安全 Linux 网络安全
CentOS7下vsftpd over SSL/TLS加密传输配置实践
CentOS7下vsftpd over SSL/TLS加密传输配置实践
404 0
CentOS7下vsftpd over SSL/TLS加密传输配置实践
|
Linux 网络安全 开发工具
【Linux】【CentOS】【FTP】FTP服务器安装与配置2(vsftpd、lftp)
【Linux】【CentOS】【FTP】FTP服务器安装与配置(vsftpd、lftp)
327 1
【Linux】【CentOS】【FTP】FTP服务器安装与配置2(vsftpd、lftp)
|
Linux
【Linux】【CentOS】【FTP】FTP服务器安装与配置1(vsftpd、lftp)
【Linux】【CentOS】【FTP】FTP服务器安装与配置(vsftpd、lftp)
247 1
【Linux】【CentOS】【FTP】FTP服务器安装与配置1(vsftpd、lftp)
|
Windows
Vsftpd - 安装 & 配置(Windows)
Vsftpd - 安装 & 配置(Windows)
327 0
Vsftpd - 安装 & 配置(Windows)