FTP 虚拟用户登录

本文介绍了如何在Linux系统中配置VSFTP服务,实现虚拟用户的登录,并详细阐述了安装vsftpd服务、创建用户数据库文件、创建系统普通用户、配置PAM模块和vsftpd.conf文件以及设置用户权限的过程,确保用户只能通过FTP访问特定目录。
摘要由CSDN通过智能技术生成

一、概述

VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP,FTP三种认证模式:匿名用户、本地用户、虚拟用户,在建立vsftpd用户时,我们一般是在linux下建立普通用户useradd的方式来访问ftp,但有时我们只想提供ftp服务,而避免用户用ftp的帐号去登录linux,采用一般的方式只能是限制该用户的访问权限,但还是避免不了用户登录进linux系统,所以比较好的方法是用vsftpd的虚拟用户(virtual users)。 每个虚拟用户也可以被赋予不同的访问权限,通过用户的权限控制参数进行指定。

二、安装vsftpd服务,创建用户数据库文件

  1. yum -y install vsftpd
  2. cd /etc/vsftpd/
  3. vim vuser.txt
  4. private
    personal
    public
    123456
  5. 虚拟用户帐号的存储方式:创建专门一个文件存放用户密码,但是该文件需要用hash格式。所以需要用下面的这条命令:
  6. db_load -T -t hash -f vuser.txt vuser.db
  7. chmod 600 vusers.db 为了安全,可删除vuser.txt并修改.db文件的权限

三、创建系统普通用户(禁止登录),和FTP访问根目录

  • 创建用户,指定家目录
  1. useradd -d /var/ftp/ftproot -s /sbin/nologin vuser
  2. chown -R vuser.vus
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值