iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么建立基于虚拟用户的VSftpd服务
  • 706
分享到

怎么建立基于虚拟用户的VSftpd服务

2023-06-09 17:06:56 706人浏览 安东尼
摘要

这篇文章主要介绍“怎么建立基于虚拟用户的VSftpd服务”,在日常操作中,相信很多人在怎么建立基于虚拟用户的VSftpd服务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么建立基于虚拟用户的VSftpd服务

这篇文章主要介绍“怎么建立基于虚拟用户的VSftpd服务”,在日常操作中,相信很多人在怎么建立基于虚拟用户的VSftpd服务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么建立基于虚拟用户的VSftpd服务”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一、建立虚拟用户口令文件

    可以使用vi命令创建一个用户口令文件,该文件是一个文本文件,其中奇数行为用户,偶数行为用户密码,文件名可以任意,如我建立一个名为login.txt的文件文件里的内容为:

a
abc123~
b
abc123~

其中a和b为用户,abc123~为用户的密码。

二、生成vsftpd口令认证文件

    建立虚拟用户口令文件后,接下来就是使用db_load命令来创建口令认证文件,默认情况下,db_load命令并没有被安装在系统中,该命令在db4_utils软件包中。

liwei@linux# rpm -qa |grep db4-utils

liwei@linux# rpm -vih /media/Server/db4-utils-版本号.rpm

安装上此软件后就可以使用db_load命令来生成口令认证文件了,如下:

liwei@linux# db_load -T -t hash -f login.txt /etc/vsftpd/vsftpuser.db

通过以上命令就在/etc/vsftpd/目录中创建vsftpuser.db口令认证文件了,创建好后为了安全起见我们为它修改一下权限:

liwei@linux# chmod 600 /etc/vsftpd/vsftpuser.db

三、建立虚拟用户所需的PAM配置文件

生成vsftpd口令认证文件后,然后在/etc/pam.d/下新建一个文件并编辑添加两条记录:

liwei@linux# vi /etc/pam.d/vsftpd.v

auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpuser

account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpuser

编辑完保存退出。

四、建立虚拟用户访问所需要的目录

    创建好虚拟用户所需的PAM配置文件后,就到了建立虚拟用户的工作环境这一步了,这一步的作用是用来映射所有的虚拟用户,具体命令如下:

liwei@linux# useradd  -s /sbin/nologin virtual  //这一步可以自己使用-d来指定具体目录

liwei@linux# chmod 700 /home/virtual

五、修改vsftpd.conf配置文件

    建立好虚拟用户访问所需要的目录后,就可以修改vsftpd.conf主配置文件了。在配置文件中添加如下选项:

anonymous_enable=NO               
local_enable=YES               
write_enable=YES
anon_upload_enable=NO           
anon_mkidr_write_enable=NO
anon_other_write_enable=NO
chroot_local_user=YES
pam_service_name=vsftpd.v
guest_enable=YES
guest_username=virtual
user_config_dir=/etc/vsftpd/vsftpuser_conf    //为虚拟用户创建单独配置文件,可选

修改完配置文件后,创建虚拟用户单独配置文件目录,然后为用户添加配置文件:

liwei@linux# mkdir /etc/vsftpd/vsftpuser_conf
liwei@linux# mkdir /home/virtual/a
liwei@linux# chown virtual:virtual /home/virtual/a
liwei@linux# vi /etc/vsftpd/vsftpusr_conf/a

在此文件里为a虚拟用户添加单独配置选项:

local_root=/home/virtual/a
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_wirte_enable=YES

保存退出

使用命令service vsftpd restart重启一下服务。

用同样的方法创建虚拟用户b的配置文件及目录。

六、做完以上这些步骤后,整个实验就OK了,到了测试的时候了,到windows或linux客户机上试试看能不能使用虚拟用户a和b是否能访问此FTP服务器

常会出现的错误有:

530 Login incorrect    //登录被拒绝

这个错误是由于系统中没有vsftpd的pam文件所导致的,如出现此错误请检查PAM文件

500 OOPS: cannot change directory:目录

Login failed

这个错误是你的配置文件里指定的目录名不正确,请检查目录来解决问题。

还有一个550错误,一般原因就是因为目录的权限问题而造成的,检查目录的权限应该可以排除。

到此,关于“怎么建立基于虚拟用户的VSftpd服务”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 怎么建立基于虚拟用户的VSftpd服务

本文链接: https://www.lsjlt.com/news/257062.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么建立基于虚拟用户的VSftpd服务
    这篇文章主要介绍“怎么建立基于虚拟用户的VSftpd服务”,在日常操作中,相信很多人在怎么建立基于虚拟用户的VSftpd服务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么建立基于虚拟用户的VSftpd服务...
    99+
    2023-06-09
  • 基于MySql验证的vsftpd虚拟用户
    目录1. Mysql安装1.2 建表建库建用户1.3 创建远程连接账户2. 安装FTP服务器2.1 安装vsftpd2.2 安装pam_mysql2.2 建立pam认证所需文件2.3...
    99+
    2024-04-02
  • vsftpd基于pam_mysql如何做虚拟用户认证
    这篇文章给大家介绍vsftpd基于pam_mysql如何做虚拟用户认证,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。(1)下载epel源[root@CentOS7-175 ~...
    99+
    2024-04-02
  • vsftpd怎么配置虚拟用户
    小编给大家分享一下vsftpd怎么配置虚拟用户,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! vsftpd的虚拟用户配置:PAM + PgSQL + F...
    99+
    2023-06-13
  • CentOS 6.2中怎么配置vsftpd虚拟用户
    本篇文章为大家展示了CentOS 6.2中怎么配置vsftpd虚拟用户,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。代码如下:[root@linuxde ~]# mount /dev/cdrom /...
    99+
    2023-06-10
  • CentOS6.4下怎么安装vsftpd并配置虚拟用户
    这篇文章主要介绍“CentOS6.4下怎么安装vsftpd并配置虚拟用户”,在日常操作中,相信很多人在CentOS6.4下怎么安装vsftpd并配置虚拟用户问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Cen...
    99+
    2023-06-10
  • CentOS vsftpd怎么制作虚拟用户数据库文件
    本篇内容介绍了“CentOS vsftpd怎么制作虚拟用户数据库文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!制作虚拟用户数据库文件先建...
    99+
    2023-06-16
  • Ubuntu Server下怎么建立虚拟服务器
    这篇文章主要讲解了“Ubuntu Server下怎么建立虚拟服务器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Ubuntu Server下怎么建立虚拟服务器”吧!我们知道,有很多种,比如W...
    99+
    2023-06-13
  • MySQL中怎么利用pam_mysql模块实现vsftpd虚拟用户
    MySQL中怎么利用pam_mysql模块实现vsftpd虚拟用户,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、实验环境的...
    99+
    2024-04-02
  • 建立虚拟服务器的目的和意义
    建立虚拟服务器还可以提高系统的可扩展性和可管理性,使系统可以更容易地适应新的应用程序和操作系统,提高系统的灵活性和可扩展性。同时,虚拟服务器还可以降低硬件设备的使用率,减少维护成本,并可以通过云端实现更高效的资源管理。 ...
    99+
    2023-10-27
    目的 意义 服务器
  • 虚拟主机的多个用户怎么创建
    创建虚拟主机的多个用户可以按照以下步骤进行:1. 登录到服务器的控制面板或管理界面。2. 找到虚拟主机管理选项或用户管理选项。3. ...
    99+
    2023-09-12
    虚拟主机
  • mdir.vbs怎么建立隐藏虚拟目录的vbs
    本篇内容介绍了“mdir.vbs怎么建立隐藏虚拟目录的vbs”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!建立隐藏虚拟目录使用。首先要先在对...
    99+
    2023-06-08
  • 怎么搭建虚拟服务器
    服务器的配置:服务器需要有足够的硬件资源,包括CPU、内存、存储空间、网络带宽等。可以使用一些开源的服务器配置工具来进行配置,例如Linux下的Eclipse IDE。 网络环境的配置:为了保证服务器的运行稳定,需要保证网络环境的稳定性。...
    99+
    2023-10-27
    服务器
  • 亚马逊服务器怎么建立账户的
    建立亚马逊服务器账户的步骤如下: 访问亚马逊 AWS 官网并单击“创建 AWS 账户”按钮。 输入您的电子邮件地址和所需的密码,然后单击“继续”。 输入您的联系信息,包括姓名、公司名称和电话号码。 输入您的付款信息,包括信用卡信息或银行...
    99+
    2023-10-27
    亚马逊 账户 服务器
  • 怎么用虚拟机搭建云服务器
    虚拟机搭建云服务器的过程和使用虚拟机软件搭建服务器类似,下面是一些基本步骤。 准备硬件设备:准备好计算机和网络连接硬件,例如处理器、内存、硬盘和电源等,并安装必要的软件和工具。 选择云主机:选择适合您数据中心的云主机。您可以从互联网上寻...
    99+
    2023-10-26
    虚拟机 服务器
  • 怎么配置基于ip地址的虚拟主机
    要基于IP地址配置虚拟主机,您可以按照以下步骤进行操作:1. 首先,确保您的服务器上有多个IP地址可供使用。您可以通过运行`ip a...
    99+
    2023-08-26
    虚拟主机
  • vps虚拟服务器和独立服务器怎么区分
    vps虚拟服务器和独立服务器区分的方法:1、看硬件设施,vps虚拟服务器cpu较高,内存和硬盘较小;2、使用测试软件评测服务器的硬件...
    99+
    2023-02-08
    vps虚拟服务器 服务器
  • 虚拟主机服务器租用怎么搭建
    要搭建虚拟主机服务器,您需要遵循以下步骤:1. 购买服务器:首先需要购买一台服务器,您可以选择自己购买或者租用云服务器。2. 安装操...
    99+
    2023-06-08
    虚拟主机服务器 虚拟主机 服务器
  • 虚拟机创建hadoop用户的步骤是什么
    创建hadoop用户的步骤如下: 打开终端窗口,登录到虚拟机系统中。 使用以下命令创建一个新用户,并设置密码: sudo...
    99+
    2024-04-09
    hadoop
  • 怎么用云服务器搭建虚拟主机
    要用云服务器搭建虚拟主机,可以按照以下步骤进行操作:1. 选择云服务器:首先选择一家提供云服务器的服务商,根据自己的需求选择适合自己...
    99+
    2023-09-14
    云服务器 虚拟主机
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作