首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

虚拟用户VSFTPD服务器

需求描述 1,添加三个FTP虚拟用户devadm、sales、saleadm 2,设置用户访问及文件权限控制: 开放匿名访问,任何用户可以从/var/ftp/soft/目录下载资料 用户devadm...100KB/秒 devadm、saleadm用户的下载、上传带宽限制为500KB/秒 实现思路 注意虚拟FTP用户数据库的建立过程 通过配置项anon_max_rate限制传输速率 通过配置项anon_root.../vusers account   required pam_userdb.so db=/etc/vsftpd/vusers 6,修改vsftpd.conf配置文件,添加虚拟用户支持及其他的要求 [root...devadm虚拟用户测试 [root@tao ~]# ftp 192.168.1.10 Connected to 192.168.1.10. 220 (vsFTPd 2.0.5) 530 Please...sales虚拟用户测试 [root@tao ~]# ftp 192.168.1.10 Connected to 192.168.1.10. 220 (vsFTPd 2.0.5) 530 Please login

3.8K31
您找到你想要的搜索结果了吗?
是的
没有找到

VSFTPD创建虚拟用户脚本(可批量)

这篇文章主要介绍为自动创建vsftpd虚拟用户脚本,有需要的朋友可以参考下。 脚本内容如下: #!...默认值为NO ascii_download_enable=YES #使vsftpd处于独立启动监听端口模式 listen=YES #启用虚拟用户 guest_enable=YES #指定访问用户名 guest_username.../vsftpd_user_conf #虚拟用户使用与本地用户相同的权限 virtual_use_local_privs=YES #指定用户列表文件中的用户是否允许切换到上级目录。...默认值为NO chroot_list_enable=YES #指定用户列表文件,该文件用于控制哪些用户可以切换到用户家目录的上级目录 chroot_list_file=$FTP_DIR/vsftpd.chroot_list...-f $FTP_DIR/vsftpd_user_conf/$j ];then cat >$FTP_DIR/vsftpd_user_conf/$j <<EOF #指定用户的家目录 local_root=$

80100

Linux下vsftpd虚拟用户账号追加

pam* rpm -ivh pam-devel *******.rpm 本地用户登录 公司linux下自带vsftpd启动即可 service vsftpd start 虚拟用户登录 1....添加虚拟用户口令文件 [root@CentOS5 /]#vi /etc/vsftpd/vftpuser.txt 添加虚拟用户名和密码,一行用户名,一行密码,以此类推。奇数行为用户名,偶数行为密码。...配置vsftpd.conf(设置虚拟用户配置项) [root@CentOS5 /]#vi /etc/vsftpd/vsftpd.conf guest_enable=YES #开启虚拟用户 guest_username...=vftpuser #FTP虚拟用户对应的系统用户 pam_service_name=vsftpd #PAM认证文件 virtual_use_local_privs=YES user_config_dir...home/vftpsite/bobyuan /etc/vsftpd/vconf 下给每个用户创建个权限文件,这个文件要和虚拟用户名称相同 例子: 文件名:bobyuan local_root=/home

2.9K10

vsftpd的安装及配置(非虚拟用户)

# 这里创建的ftp用户(user1)就是系统用户,家目录是 /ftpdata/user1 ,bash为 nologin不允许这个用户登录操作系统 [root@test ~]#useradd -d...修改vsftpd的主配置文件 [root@test ~]#cat /etc/vsftpd/vsftpd.conf # Example config file /etc/vsftpd/vsftpd.conf...) # 此文件就是 名单 ,根据上面的两个设置,这个名单内的用户 "不限制" 切换目录 chroot_list_file=/etc/vsftpd/chroot_list ################...YES 5.遇到一个坑 # 描述:检查所有配置都没问题,用户名密码都没错,就是提示 拒绝访问 # 思路:最开始创建的ftp用户 user1 ,bash设置为 nologin ,然后 vsftpd 的 pam...pam_keyinit.so force revoke # 下面这行的意思是 /etc/vsftpd/ftpusers 这个文件内的用户禁止登录ftp auth required pam_listfile.so

72720

浅析Linux中vsftpd服务配置(匿名,用户虚拟用户

##此时是权限受限的 Linux中vsftpd服务配置(匿名,用户虚拟用户) ?...##登录失败 三,建立虚拟用户账户使用ftp(文件在系统用户vuser家目录) 1,创建虚拟用户文件 [root@localhost vsftpd]# cd /etc/vsftpd/ ##切换到配置文件目录下...[root@localhost vsftpd]# vim vuser ##创建虚拟用户文件 lisa ##奇数行为用户名 123123 ##偶数行为密码 tom 123123 2,转换数据库文件,...3,编辑pam认证模块支持虚拟用户登录 [root@localhost vsftpd]# useradd -d /opt/vuser -s /sbin/nologin vuser ##创建系统用户,...服务配置(匿名,用户虚拟用户),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

4.6K20

vsftpd 添加用户_vsftpd本地用户无法登录

VSFTPD的安装网上有很多教程这里就不多说了,这里主要是针对做主机空间服务的朋友在安装好vsftpd后如何为用户增加ftp账号 先来看一看我们一般在*inux系统下面如何增加用户的 #adduser...这样加出来的用户也是普通用户,但这个用户是不能登入系统的,只能是登入FTP 通过上面的命令加的用户系统会在/home目录下建立一个同名的文件夹,用户FTP上来后指向的目录也为此目录,如何为ftp用户指定到特定的目录呢...:/home/******* 500 OOPS: child died 当你看到以上提示时,试着在输入以下命令解决 setsebool -P ftpd_disable_trans 1 service vsftpd...第一行中的-P参数是为了以后不需要每次开机都输入这个命令 //=================================================================== 修改vsftpd.conf...文件: user_config_dir=/etc/vsftpd/user_config_dir 并在这个文件夹下面添加用户名的文件 anon_world_readable_only=NO anon_upload_enable

2.4K20

centos 6 安装vsftpd与PAM虚拟用户的方法

注意:主要是为虚拟宿主用户,如果该项目设定为NO那么所有虚拟用户将无法访问 local_enable=YES #允许写操作 write_enable=YES #创建或上传后文件的权限掩码 local_umask...=YES guest_username=vsftpd #虚拟用户的权限符合他们的宿主用户 virtual_use_local_privs=YES #虚拟用户个人vsftpd的配置文件存放路径。...=8888 pasv_max_port=8899 创建保存虚拟用户配置文件的目录 mkdir /etc/vsftpd/vuser_conf/ 创建vsftp日志文件 touch /var/log/vsftpd.log...etc/vsftpd/vuser_conf/ cat > tom << EOF #起用虚拟用户,centos下yes必须为小写字母 local_root=/home/ftp/tom write_enable.../etc/init.d/vsftpd start 总结 以上所述是小编给大家介绍的centos 6 安装vsftpd与PAM虚拟用户的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的

97641

使用vsftpd服务传输文件(匿名用户认证、本地用户认证、虚拟用户认证)

vsftpd是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源而且免费,此外,还具有很高的安全性、传输速度,以及支持虚拟用户验证等其他FTP服务程序不具备的特点。...虚拟用户模式: 是这三种模式中最安全的一种认证模式,它需要为FTP服务单独建立用户数据库文件,虚拟出用来进行口令验证的账户信息,而这些账户信息在服务器系统中实际上是不存在的,仅供FTP服务程序进行认证使用...服务程序用于存储文件的根目录以及虚拟用户映射的系统本地用户。...=vsftpd.vu //指定PAM文件 第5步: 为虚拟用户设置不同的权限。...第6步: 再次修改vsftpd主配置文件,通过添加user_config_dir参数定义这两个虚拟用户不同权限的配置文件所存放的路径,重启vsftpd服务。

1.6K50

CentOS6.3下vsftpd通过pam认证实现虚拟用户文件共享

接下来我们开始实现vsftpd虚拟用户的功能: 1、yum安装vsftpd程序: [root@master ~]# yum install vsftpd -y 2、修改配置文件 备份修改配置文件 [root...3、在/etc/vsftpd/下创建两个目录 vuser_db  #后续存放虚拟用户的配置文件 vuser_dir  #存放虚拟用户的认证文件 [root@master vsftpd]# mkdir...由于我们之后是将虚拟用户的信息以文件方式存储在文件里的,为了让Vsftpd这个应用程序能够通过文本来载入用户数据,必须要使用这个选项。...chown_upload_mode=0777  //虚拟用户上传文件的权限设置 到这里基本上算是配置完成了,可以启动vsftpd服务了: root@master vsftpd]# service vsftpd...start 然后可以直接在windows下登录测试一下看了: OK,到这里就完全实现了pam认证的vsftpd虚拟用户的配置了,可以实现虚拟用户登录FTP功能了。

50050

vsftpd如何用PAM去认证用户

vsftpd可能是世界上最好的ftpd。它在linux世界非常流行,安全,性能高。 本文的目的是让PgSQL存储你的vsftp的虚拟用户和密码,通过一个叫做pam的来认证。 零、简述PAM原理。...代码: 用户 vsftpd PAM模块 用户和密码数据库 vsftpd用了一种很聪明同时也是unix/linux规范的方法来认证用户,就是PAM。大家对于PAM,也许有些陌生,但是一直在用。...比如说,大家不仅可以用vsftpd + PgSQL做用户登陆验证,只要你喜欢你还可以用MySQL,Oracle,LDAP数据库存储用户数据,只要有相应的PAM就可以。...这个是参考vsftpd虚拟用户设置1的官方文档进行配置的 1、用adduser增加一个用户,名为virtual。...,虚拟用户将会享有这个名为virtual本地用户的权限。

1.1K10

vsftpd用户禁止ssh登陆的实现方法

可以使用系统用户登陆,也可以使用虚拟用户登陆,进行登陆。 如果使用系统用户登陆的时候,默认情况,该用户可以登陆到系统中。意思是,可以登陆ftp服务器,也可以登陆到系统的。...etc/bash 中添加 /bin/false cat /etc/shells /bin/sh /bin/bash /usr/bin/sh /usr/bin/bash /bin/false 第二: 指定用户...(zhangsan)使用 /bin/false usermod -s /bin/false zhangsan 经过两步设置后就可以让用户仅仅只能是用 ftp服务器,并禁止用登陆系统。...共同的部分是,用户都无法登陆系统。方式可能不同。centos7环境下试了 /bin/fase登陆的时候无提示,直接退出。...可能的原因 如果之前确实可以用 /sbin/nologin 实现,系统用户仅仅可以登陆ftp, 那我现在环境不行,说明这个和系统设置和vsftp的配置有关系。

1.3K40

谁再说不会搭建vsftpd,就把这个脚本给他扔过去!——CentOS7下一键脚本搭建虚拟用户模式的vsftpd服务器

可以参考之前的文章CentOS7下搭建vsftpd服务器(本地用户模式) 2、vsftpd虚拟用户模式 vsftpd虚拟用户模式是一种安全认证模式,它需要为FTP服务单独建立用户数据库文件,虚拟出用来进行口令验证的账户信息...注意:主要是为虚拟宿主用户,如果该项目设定为NO那么所有虚拟用户将无法访问。.../etc/pam.d/vsftpd.vu pam_service_name=vsftpd.vu #设定虚拟用户个人vsftp的配置文件存放路径。...也就是说,这个被指定的目录里,将存放每个vsftp虚拟用户个性的配置文件, #一个需要注意的地方就是这些配置文件名必须和虚拟用户名相同。...、为虚拟用户设置访问权限 #只需新建一个目录,在里面分别创建以虚拟用户名称命名的文件 #在每个文件中,对用户分别进行配置,达到管理不用用户权限的效果 mkdir /etc/vsftpd/vusers_dir

85130

如何在Ubuntu 16.04上为用户目录设置vsftpd

在本教程中,我们将向您展示如何配置vsftpd以允许用户使用具有SSL / TLS保护的登录凭据的FTP将文件上载到他或她的主目录。...当用户被限制在特定目录时,FTP通常更安全。vsftpd用chrootjails 完成这个步骤。当本地用户启动chroot,默认情况下,他们会被限制在他们的主目录中。...但是,由于vsftpd保护目录的方式,用户是不能写入的。这对于只应通过FTP连接的新用户来说很好,但是现有用户可能需要写入其主文件夹(如果他们也是shell访问权限)。...第4步 - 配置FTP访问 我们计划允许具有本地shell帐户的单个用户与FTP连接。已经在vsftpd.conf中放置了两个关键设置。...这确认用户不能再用ssh来访问服务器,仅限于FTP访问。 结论 在本教程中,我们介绍了为具有本地帐户的用户设置FTP。如果您需要使用外部身份验证源,您可能需要了解vsftpd虚拟用户的支持。

2.2K00

如何在Debian 9上为用户目录设置vsftpd

用户被限制在特定目录时,FTP通常更安全。vsftpd用chrootjails 完成这个。当本地用户启动chroot时,他们被限制在默认情况下,他们的主目录。...但是,由于保护目录的方式vsftpd用户不能写入。这对于只应通过FTP连接的新用户来说很好,但如果现有用户也具有shell访问权限,则可能需要写入其主文件夹。...设置为NO时,只允许列表中的用户访问。 完成更改后,保存文件并退出编辑器。 最后,让我们将用户添加到/etc/vsftpd.userlist。...这确认用户不能再ssh访问服务器,仅限于FTP访问。 结论 在本教程中,我们介绍了为具有本地帐户的用户设置FTP。如果您需要使用外部身份验证源,您可能希望了解vsftpd虚拟用户的支持。...想要了解更多关于为用户目录设置vsftpd的相关教程,请前往腾讯云+社区学习更多知识。

2.8K40
领券