`
xiaocao000
  • 浏览: 226080 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Linux配置vsftpd虚拟FTP用户

阅读更多


  a,建立虚拟用户口令库文件。

  [root@localhost ~]# cat logins.txt

  mike

  123

  john

  321

  口令库文件中奇数行设置用户名,偶数行设置口令 。

  b,生成vsftpd的认证文件(在第3张光盘中安装)。

  [root@localhost RPMS]# rpm -ivh db4-utils-4.2.52-7.1.i386.rpm

  warning: db4-utils-4.2.52-7.1.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

  Preparing... ########################################### [100%]

  1:db4-utils ########################################### [100%]

  [root@localhost RPMS]# db_load -T -t hash -f /root/logins.txt /etc/vsftpd/vsftpd_login.db 生成认证文件。

  c, 设置认证文件只对用户可读可写。

  # chmod 600 /etc/vsftpd/vsftpd_login.db

  d,建立虚拟用户所需的PAM配置文件。

  手工建立vsftpd.vu文件。

  # cat /etc/pam.d/vsftpd.vu

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

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

  e,建立虚拟用户及要访问的目录并设置相应的权限。

  建立所有FTP虚拟用户帐号使用的系统用户帐号,并设置该帐号宿主目录的权限。

  # useradd -d /home/ftpsite virtual

  # chmod 700 /home/ftpsite

  f,设置vsftpd.conf配置文件。

  在配置文件中添加虚拟用户的配置内容。

  guest_enable=YES

  guest_username=virtual

  pam_service_name=vsftpd.vu

  重新启动vsftpd服务程序。

  g,对vsftpd.conf文件修改后需要重新启动vsftpd服务程序。

# service vsftpd restart

  现在就应该可以用虚拟帐号登陆了,

  4.对虚拟用户设置不同的权限

  设置主配置文件。

  在vsftpd.conf文件中添加用户配置文件目录设置。

  user_config_dir=/etc/vsftpd_user_conf

  建立用户配置文件目录。

  使用mkdir命令建立用户配置文件目录。

  # mkdir /etc/vsftpd_user_conf

  为虚拟用户建立单独的配置文件。

  用户配置文件名称与用户名相同。

  /etc/vsftpd_user_conf/mike

  /etc/vsftpd_user_conf/john

  里面的内容如下:

  anon_world_readable_only=NO 表示用户可以浏览FTP目录和下载文件

  anon_upload_enable=YES 表示用户可以上传文件

  anon_mkdir_write_enable=YES 表示用户具有建立和删除目录的权限

  anon_other_write_enable=YES 表示用户具有文件改名和删除文件的权限

  没有的配置项默认按照vsftpd.conf的配置内容



 
分享到:
评论

相关推荐

    vsftpd虚拟用户设置权限

    vsftpd 虚拟用户设置权限 vsftpd 虚拟用户设置权限是指在 vsftpd 服务器中,如何设置虚拟用户的权限,以满足不同的用户需求。本文将详细介绍如何设置虚拟用户的权限,包括普通用户、管理员用户和网站管理员用户的...

    vsftpd_ftp服务器Linux虚拟用户配置(超详细)

    本教程将详细讲解如何在Linux环境下配置VSFTPD,实现FTP服务器的虚拟用户功能,以便为不同的用户提供独立的权限和目录访问。虚拟用户允许我们通过用户名和密码认证,而这些信息并不直接与系统的实际用户账户对应,...

    linux的centOS7.5(1804)版本的vsftpd+ftp客户端rpm安装包

    首先,VSFTPD是一个非常安全且高效的FTP服务器软件,它支持多种模式,包括匿名FTP访问、本地用户访问以及虚拟用户访问。RPM包`vsftpd-3.0.2-29.el7_9.x86_64.rpm`就是用于安装此服务的。在CentOS 7中,你可以通过...

    linux下配置vsftpd和虚拟用户.pdf

    在Linux环境中配置VSFTPD(Very Secure File Transfer Protocol Daemon)服务并设置虚拟用户,是为了实现更安全、可控的FTP(File Transfer Protocol)访问。VSFTPD是一个开源的FTP服务器软件,因其安全性高而受到...

    linux下配置vsftpd和虚拟用户[文].pdf

    本文将详细介绍如何在Linux环境下配置VSFTPD以及设置虚拟用户。 首先,VSFTPD的主要配置文件位于`/etc/vsftpd/vsftpd.conf`。这个文件包含了所有VSFTPD服务的参数和设置,可以根据需求进行调整。例如,关闭匿名用户...

    vsftpd虚拟目录安装

    总之,安装并配置VSFTPD虚拟目录涉及多个步骤,包括安装软件、配置服务、创建虚拟用户、设置数据库和权限,以及验证服务的正确运行。这个过程需要对Linux系统管理、FTP服务原理以及PAM认证机制有一定的理解。一旦...

    建立Vsftpd虚拟用户

    ### 建立Vsftpd虚拟用户 #### 1. FTP登录方式概述 FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议。通过FTP,用户可以上传、下载以及管理远程服务器上的文件。根据登录方式的不同,FTP...

    linux设置ftp用户

    本文将指导读者如何在 Linux 系统中设置 FTP 用户,包括建立虚拟用户、生成认证文件、设置 PAM 配置文件、建立虚拟用户目录、设置 vsftpd.conf 配置文件、设置主配置文件、建立用户配置文件目录和设置用户权限等步骤...

    centos ftp虚拟用户设置全解

    CentOS FTP 虚拟用户设置全解 ...设置 CentOS FTP 虚拟用户环境需要安装 Vsftpd 服务、PAM 服务和 DB4 部件包,并配置 Vsftpd 服务和虚拟用户环境。通过本文的指导,读者可以轻松地设置 CentOS FTP 虚拟用户环境。

    基于LINUX的VSFTPD服务的实现.pdf

    安装完成后,需要进行一系列的配置,以设定FTP服务的基本行为,如监听的端口、用户访问权限、匿名用户设置等。VSFTPD的主配置文件通常是`/etc/vsftpd.conf`,管理员可以在这个文件中修改参数来满足特定需求。 ...

    linuxFTP创建虚拟用户扫描.pdf

    本文的标题是「Linux FTP 创建虚拟用户扫描」,这篇文档的主要内容是讲述如何在 Linux 系统中创建虚拟用户,并对其进行 FTP 服务的配置和管理。该标题明确地表明了文档的主题和内容。 二、描述分析 描述中仅重复了...

    linux下搭建ftp虚拟主机的配置过程,一台服务器多FTP站点.docx

    在 Linux 系统中,我们可以通过添加虚拟 IP 地址、创建虚拟 FTP 服务用户、预备虚拟 FTP 服务器的配置文件、修改配置文件和启动虚拟 FTP 服务器来搭建一个虚拟的 FTP 主机。这种配置可以实现多个 FTP 站点的配置,...

    分享Linux搭建高效FTP虚拟用户全过程

    ### Linux环境下搭建高效FTP服务详解 #### 一、VSFTP简介与优势 ...此过程不仅涉及基础安装与配置,还涵盖了虚拟用户的设置以及 SELinux 的调整等高级功能,旨在帮助用户构建一个稳定可靠的FTP解决方案。

    CentOS 7中vsftpd服务安全部署(匿名用户、本地用户、虚拟用户管理).docx

    3. 设置 pam 认证:编辑 `/etc/pam.d/vsftpd`,添加针对虚拟用户的 pam 配置。 4. 修改 vsftpd 配置:启用虚拟用户模式(`virtual_use_local_users=YES`),配置 pam 模块认证。 5. 权限设定:为虚拟用户指定家目录...

    linux中ftp虚拟用户的配置.pdf

    以下是配置Linux中`vsftpd`虚拟用户的详细步骤: 1. **建立用户权限文件** 首先,你需要创建一个文本文件,例如`/tmp/logins.txt`,在这个文件中定义各个用户及其权限。例如: ``` upload upload download ...

    linuxFTP创建虚拟用户归纳.pdf

    Linux FTP 创建虚拟用户归纳 Linux FTP 创建虚拟用户归纳是指在 Linux 服务器上创建虚拟用户,以便用户可以通过 FTP 访问服务器资源。下面是创建虚拟用户的详细步骤: 安装软件包 第一步是在服务器上安装软件包,...

    linuxFTP创建虚拟用户参考.pdf

    创建虚拟用户需要安装软件包、建立虚拟用户口令库文件、生成 vsftpd 认证文件、建立 PAM 配置文件、建立虚拟用户所需的目录和权限、修改主配置文件、启动服务、测试虚拟用户、设置虚拟用户权限、创建用户配置文件...

    使用pam_mysql和VSFTPD实现ftp虚拟账号

    - `user_config_dir=/etc/vsftpd/user_conf`: 设置用户特定的配置文件路径。 - **PAM认证配置文件**: - `auth required pam_mysql.so host=localhost port=3306 db=vsftpd user=vsftpd password=vsftpd table=...

    rehl-linux-Server6搭建vsftpd服务器

    一旦所有配置完成,我们就可以通过`ftp localhost`测试虚拟用户的FTP登录,并根据需要为不同的虚拟用户设置不同的权限。这可以通过`user_config_dir`选项在`vsftpd.conf`中添加用户配置文件目录,然后为每个用户创建...

Global site tag (gtag.js) - Google Analytics