vsftpd虚拟用户

这篇具有很好参考价值的文章主要介绍了vsftpd虚拟用户。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简单介绍

centos7.x系统上边安装vsftpd,并配置虚拟用户


环境

系统 版本
CentOS 7.6.1810 (Core)
CPU/内存 4核、8G
vsftp

vsftp安装

yum -y install vsftpd

备份配置文件

cd /etc/vsftpd/
mv vsftpd.conf vsftpd.conf.bak

vsftpd.conf

# 禁用匿名FTP登录
anonymous_enable=NO

# 允许本地用户通过FTP登录到服务器
local_enable=YES

# 允许用户上传文件到服务器
write_enable=YES

# 设置本地用户上传文件的权限掩码
local_umask=022

# 启用目录信息消息,允许服务器在用户进入目录时显示消息
dirmessage_enable=YES

# 启用传输日志,用于记录FTP传输的详细信息
xferlog_enable=YES

# 控制数据连接的端口,使用端口20进行数据连接
connect_from_port_20=YES

# 指定传输日志的文件路径
xferlog_file=/var/log/vsftpd.log

# 使用标准的传输日志格式记录传输日志
xferlog_std_format=YES

# 允许ASCII模式上传文件
ascii_upload_enable=YES

# 允许ASCII模式下载文件
ascii_download_enable=YES

# 启用chroot列表,可以配置哪些用户被限制在其主目录下
chroot_list_enable=YES

# 启用FTP服务器监听
listen=YES

# 启用虚拟用户登录
guest_enable=YES

# 指定虚拟用户的用户名,通常是一个特殊的FTP用户
guest_username=ftp

# 指定FTP服务器监听的端口号,这里是50021
listen_port=50021

# 指定PAM服务的名称,用于身份验证
pam_service_name=vsftpd

# 启用用户列表功能,允许定义哪些用户可以访问FTP服务器
userlist_enable=YES

# 启用TCP包过滤器,允许使用TCP Wrapper配置限制访问
tcp_wrappers=YES

# 指定用户特定的配置文件目录,可以用于为不同用户定义不同的FTP设置
user_config_dir=/etc/vsftpd/vuser_conf

# 允许虚拟用户使用本地用户的权限
virtual_use_local_privs=YES

# 启用被动模式,允许客户端与服务器建立数据连接
pasv_enable=YES

# 指定被动模式数据连接的最小端口号
pasv_min_port=61001

# 指定被动模式数据连接的最大端口号
pasv_max_port=62000

# 允许在chroot环境中创建可写文件,通常在虚拟用户的情况下使用
allow_writeable_chroot=YES

64位pam认证

cat  /etc/pam.d/vsftpd
#%PAM-1.0
#session    optional     pam_keyinit.so    force revoke
#auth       required    pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
#auth       required    pam_shells.so
#auth       include     password-auth
#account    include     password-auth
#session    required     pam_loginuid.so
#session    include     password-auth
auth    sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_ftp
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_ftp

虚拟用户名和密码

cat /etc/vsftpd/vuser_ftp.txt
test
111222
digitlink
111222
gitlink
123456789

生成db文件

  • 注意没添加一个虚拟用户,都需要重新生成db文件
cd /etc/vsftpd/
db_load -T -t hash -f vuser_ftp.txt vuser_ftp.db

虚拟用户配置目录

cd /etc/vsftpd/
mkdir vuser_conf
cd vuser_conf
# digitlink是用户,也是文件名字
cat digitlink
#----------------------------------------------------------------
# 指定本地用户的根目录,本地用户将被限制在此目录下
local_root=/data/ftp/digitlink

# 启用chroot列表,允许配置哪些用户被限制在其主目录下
chroot_list_enable=YES

# 允许匿名用户上传文件
anon_upload_enable=YES

# 允许匿名用户创建目录
anon_mkdir_write_enable=YES

# 允许匿名用户进行其他写操作
anon_other_write_enable=YES

# 设置匿名用户上传的文件权限掩码
anon_umask=022

# 不限制匿名用户的文件只能被它们自己读取
anon_world_readable_only=NO

# 允许匿名用户上传文件
anon_upload_enable=YES

# 允许匿名用户创建目录
anon_mkdir_write_enable=YES

# 允许匿名用户进行其他写操作
anon_other_write_enable=YES

# -----------------------------------------------------------------------------
cat gitlink
chroot_list_enable=YES
write_enable=YES
anon_umask=022
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

cat chroot_list
digitlink
gitlink

授权

cd /data/ftp/
chmod 777 ./* -R
chown ftp.root ./* -R

启动

*两种启动方式,任选其一

# 命令启动
/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

# yum安装启动
systemctl start vsftpd.service 
# 开机自启
systemctl enable vsftpd.service  

连接

ftp 192.168.1.100 50021

总结

以上是centos上边部署vsftpd 虚拟用户的方法,有问题联系博主文章来源地址https://www.toymoban.com/news/detail-737384.html

到了这里,关于vsftpd虚拟用户的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux上安装配置vsftpd和和指定目录、操作权限

    分配权限没搞懂 1.查看是否安装vsftp  rpm -qa | grep vsftpd  如果出现vsftpd-2.0.5-21.el5,说明已经安装 vsftp  安装vsftp  yum -y install vsftpd  2.测试 是否安装成功 (ip 改成自己啊,不要用俺的此次登录为匿名登录 user: anonymous 密码为空 如果成功登录会有下面内容 这说明vsftpd安装成功)

    2024年02月15日
    浏览(42)
  • VMware虚拟机忘记Linux用户登陆密码,重置密码解决办法

    VMware虚拟机安装Linux系统,忘记用户登陆密码怎么解决,可以通过重启VMware虚拟机进入系统操作界面去重置密码,重新修改密码。 下面是详细的操作步骤: 1、点击栏目上的倒三角形,选择重新启动客户机 2、等待重启虚拟机进度条出现,按下键盘E键,进入系统编辑界面 3、出

    2024年02月05日
    浏览(55)
  • 阿里云LINUX安装vsftpd完整指南(不浪费时间,干货满满)

    安装前请确保服务器环境干净,如之前安装过该软件,先删除后再进行下一步操作。 出现下图代表安装完成! 软件默认安装在 /etc/vsftpd目录下 /etc/vsftpd/vsftpd.conf 主配置文件,核心配置文件 /etc/vsftpd/ftpusers 黑名单 /etc/vsftpd/user_list 白名单 本地用户登录就是指使用Linux操作系统

    2024年02月09日
    浏览(44)
  • LINUX通过vsftpd搭建FTP服务器 ( 最快 最直接的方式)

    这里只说最快最直接的方式,至于后面的权限配置,我就不写了。百度一大把 这里只记录成功将文件从MACBOOK通过FTP传到UBUNTU的过程 1.安装vsftpd sudo apt install vsftpd 2.查看服务状态,启动,停止等 systemctl status|start|stop vsftpd.service 基于systemctl的单元服务操作,不多说,都懂 3.Vstp配

    2024年02月10日
    浏览(45)
  • Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)

    VSFTPD 实现客户端和服务器之间传输文件 目录 什么是VSFTPD? VSFTPD 的特点和功能 1. 设置和使用FTP服务器的步骤 1. 下载vsftpd包 2. 启动服务 开机自启 3. 关闭防火墙 4. 配置vsftpd服务    常用 配置选项 匿名用户 本地用户 设置进入提示 2.重启vsftpd服务(重点) 3进入 /var/ftp ftp根目

    2024年02月02日
    浏览(47)
  • linux 银河麒麟V10 VSFTPD服务端安装、配置的图文教程

    前言: 本篇文章,集互联网好友的成果、本菜鸟实践摸索的结果,整理综合而得。本人在CSDN、百度、B站等各大网站进行了有限的搜索,都没有看到完全适配的答案。 如果你也是国产电脑的受“益”者,也在找寻FTP服务端安装与配置的方法,Linux系统的基础不扎实的话,那你

    2024年02月09日
    浏览(132)
  • vsftpd安装配置,Linux系统配置FTP服务器教程(CentOS 7)

    vsftpd(very secure FTP daemon)是Linux下的一款小巧轻快、安全易用的FTP服务器软件 。今天飞飞将和你分享 Linux 系统 安装并配置vsftpd ,搭建FTP环境 。 先让我们来认识下FTP! FTP(File Transfer Protocol)是一种文件传输协议,基于客户端/服务器架构,支持以下两种工作模式: 主动

    2024年02月09日
    浏览(59)
  • 注意避坑:centos7官方版镜像不支持arm架构(docker请求的映像的平台(linux/aamd64)与检测到的主机平台(linux/alm64/v8)不匹配)fauria/vsftpd

    注意是centos7 docker官方版镜像不支持arm架构(FROM centos:7),不是centos7不支持arm 今天基于fauria/vsftpd在我们的arm盒子上做了个docker镜像,但是用镜像run容器的时候提示: 翻译就是: 警告:请求的映像的平台(linux/aamd64)与检测到的主机平台(linux/alm64/v8)不匹配,并且没有请求

    2024年02月08日
    浏览(49)
  • FTP多目录和多用户配置(用户隔离/虚拟目录)

    假设有四个部门分别是 user1、user2、user3、admin 。要求四个部门都有各自有独立的访问目录,且 admin 部门可以访问其他部门的文件但不能对其进行修改。 1、创建 ftp 文件→再创建 LocalUser(隔离用户文件的文件目录,不可更改) 2、在LocalUser目录下创建四个部门所对应的文件,

    2024年02月15日
    浏览(33)
  • jmeter模拟虚拟用户并发

    使用jmeter测试的过程中,相信大家都遇到过模拟并发用户的测试场景,本文就基本过程进行大致的分享; jmeter的安装部署请参照此文章 (14条消息) 性能测试工具-JMeter简介及安装_小han的日常的博客-CSDN博客 https://blog.csdn.net/weixin_50464533/article/details/125274866?spm=1001.2014.3001.5501 操作

    2023年04月08日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包