`
xiaocao000
  • 浏览: 224126 次
  • 性别: 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_ftp服务器Linux虚拟用户配置(超详细)

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

    Linux FTP服务配置

    ftp1和ftp2用户的具体参数配置都需要/ftpconfig下的ftp1和ftp2文件来定义.我将已经写好的配置如下: [root@centos vsftpd]# cat /ftpconfig/ftp1 local_root=/var/ftp/vuser guest_username=vuser anon_world_...

    linux十二章-虚拟用户访问ftp.mp4

    1. 建立虚拟FTP用户的帐号数据库文件用到db_load工具先安装软件包 rpm -ivh libdb-utils-5.3.21-19.el7.x86_64.rpm (默认已安装) 2. db_load -T -t hash -f vusers.list vusers.db 通db_load工具创建出Berkeley DB...

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

    vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,支持很多其他的 FTP 服务器所不支持的特征。这篇文章主要介绍了Linux中vsftpd服务配置(匿名,用户,虚拟用户),需要的朋友可以参考下

    Linux FTP服务搭建

    第5步,创建虚拟用户目录,根据前文提示,ftpvu1和ftpvu2的家目录分别是/var/ftp/virtual/ftpvu1和/var/ftp/virtual/ftpvu1,在开始启动vsFTPd服务器之前,应该先创建这两个目录: [root@localhost ~]#mkdir /var/...

    LINUX FTP设置方法

    vsftpd可以为不同的虚拟用户创建不同的单独的配置文件,来实现不同的功能,思想就是:可以为不同的虚拟用户对应不同的实体用户,从 而实现不能的功能。 [root@redhat pam.d]# vi /etc/vsftpd/vsftpd.conf 加入...

    Vsftpd配置权限

    linux下vsftpd的安装及配置,本篇主要是介绍Vsftp的虚拟用户,虚拟用户并不是系统用户,也就是说这些FTP的用户在系统中是不存在的。他们的总体权限其实是集中寄托在一个在系统中的某一个用户身上的,所谓Vsftpd的虚拟...

    LINUX下安全FTP虚拟帐户配置(真实可用)

    VSFTPD与虚拟用户,主要目的解决系统帐户安全性问题,采用虚拟用户。

    linux vsftpd搭建步骤 亲测可用

    2、基于虚拟用户配置,(所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录CentOS系统)  2.1 配置参数 [root@ftp vuser_conf]# sed -n '/^[^#]/P' /etc/vsftpd/...

    嵌入式Linux系统ftp虚拟用户配置文件和源码.zip

    pam.d vsftpd vsftpd_user_conf vsftpd.conf,项目中测试有效,虚拟FTP用户名和密码登录系统方便、安全、高效。

    详解CentOS7 FTP服务搭建(虚拟用户访问FTP服务)

    但有时我们只想提供ftp服务,而避免用户用ftp的帐号去登录linux,采用一般的方式只能是限制该用户的访问权限,但还是避免不了用户登录进linux系统,所以比较好的方法是用vsftpd的虚拟用户(virtual users)。...

    Linux-FTP配置说明及安装源文件

    vsftpd可以为不同的虚拟用户创建不同的单独的配置文件,来实现不同的功能,思想就是:可以为不同的虚拟用户对应不同的实体用户,从 而实现不能的功能。 [root@redhat pam.d]# vi /etc/vsftpd/vsftpd.conf 加入以下...

    linux_配置ftp详细步骤

    linux_配置ftp详细步骤: 一、准备工作; 二、安装vsftpd; 三、按需求修改配置文件: 四、启动vsftpd服务器; 五、添加两个本地用户,使用本地用户登录ftp; 六、测试 七、配置ftp服务器的虚拟目录

    RedHat_Enterprise_Linux6_上安装及配置vsftp

    最近在学Linux,很多问题也是参考了网上很多的资料,自己也是亲自测试了很多东西。 我现在用的虚拟机VM8,安装Linux6的时候默认使用了一个...RedHat_Enterprise_Linux6_上安装及配置vsftp 其他版本应该也是大同小异吧。

    vsftpd最新版3.0.3.tar.zip

    vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开发源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。...

    linux下vsftpd的安装及配置使用详细步骤(推荐)

    比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。 vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。 1.1 安装 命令: yum install ...

    vsftpd-3.0.3-12-arm64.deb

    使用vsftpd_3.0.3-12_arm64.deb软件包,用户可以将FTP服务器配置为按照不同的权限虚拟用户,以及给用户对应的上传、下载权限。vsftpd还提供了插件接口,可以自定义脚本对FTP上传文件的事件进行拦截和处理,可进行...

    Linux搭建FTP服务器

     本章主要介绍在Linux中搭建FTP服务器的过程,需要掌握的要点是配置文件的合理配置。  知识点  在linux中使用的FTP是vsftp  FTP可以有三种登入方式分别是:  匿名登录方式:不需要用户密码  本地用户...

    vsftpd安装文件

    ftp安全服务器安装文件,通过创建虚拟的ftp用户来进行ftp安全访问

Global site tag (gtag.js) - Google Analytics