Vsftpd安装配置 vsftpd安装及配置
创始人
2024-07-21 22:31:10
0

  Vsftpd安装配置:Linux是一种开源的、安全的操作系统,而且已经深入人心。而vsftpd作为Linux下一种最为方便的FTP程序,也为人们所推崇。本文讲述的是如何在Linux下安装配置Vsftpd。

  一、安装,使用yum命令安装

  1.   # yum install vsftpd( 

  备注:卸载命令yum remove vsftpd)

  二、全局配置

  #vi /etc/vsftpd/vsftpd.conf //打开配置文件

  -----------以下为相关配置文件-------------

  1.   anonymous_enable=YES //启用匿名用户  
  2.  
  3.   local_enable=YES //允许本地用户登录FTP  
  4.  
  5.   write_enable=YES //允许写,上传  
  6.  
  7.   local_umask=022 //设置反掩码为022  
  8.  
  9.   anon_upload_enable=YES //允许匿名用户上传  
  10.  
  11.   #anon_mkdir_write_enable=YES //是否允许匿名用户可以使用除了建立文件夹和上传文件以外其他的ftp写操作命令。例如:delete、rename 等等
  12.  
  13.   dirmessage_enable=YES //目录消息,  
  14.  
  15.   # Activate logging of uploads/downloads.  
  16.  
  17.   xferlog_enable=YES //启用上传下载日志  
  18.  
  19.   connect_from_port_20=YES //20端口为数据端口  
  20.  
  21.   chown_uploads=YES //改变匿名用户上传文件的所有者  
  22.  
  23.   chown_username=root //把匿名用户上传文件改为root用户所有  
  24.  
  25.   # You may override where the log file goes if you like. The default is shown  
  26.  
  27.   # below.  
  28.  
  29.   #xferlog_file=/var/log/vsftpd.log //默认日志文件存放路径  
  30.  
  31.   #  
  32.  
  33.   # If you want, you can have your log file in standard ftpd xferlog format  
  34.  
  35.   xferlog_std_format=YES //标准日志格式  
  36.  
  37.   idle_session_timeout=600 //空闲超时时间  
  38.  
  39.   #chroot_list_enable=YES //是否启用锁定用户  
  40.  
  41.   chroot_local_user=YES //把用户锁定在家目录中  
  42.  
  43.   #chroot_list_file=/etc/vsftpd/chroot_list //chroot用户列表  
  44.  
  45.   listen=YES //在IPV4上监听  
  46.  
  47.   #listen_ipv6=YES //在IPV6上监听  
  48.  
  49.   pam_service_name=vsftpd //支持PAM(支持本地用户账户登录FTP)  
  50.  
  51.   userlist_enable=YES //是否启用userlist_deny参数  
  52.  
  53.   userlist_deny=yes //是否拒绝userlist.txt列出的用户  
  54.  
  55.   userlist_file=/etc/vsftpd/userlist.txt //用户列表  
  56.  
  57.   tcp_wrappers=YES 
  58.  
  59.   dirlist_enable=YES //允许浏览,列出文件  
  60.  
  61.   no_anon_password=yes //匿名用户不需要密码  
  62.  
  63.   Local_root=/path //本地用户登录FTP直接进入这个指定的目录,而不是家目录  
  64.  
  65.   Local_max_rate=数字 //本用户传输速度为多少bps  
  66.  

  三、单个用户配置

  A、在vsftpd.conf中加入以下参数

  1.   User_config_dir=/path //用户配置文件所在的目录  
  2.  

  B、在path路径下建立配置文件,比如bj1z文件,加入配置参数

  Bj1z文件:

  1.   local_root=/ftproot/bj1z //用户名为bj1z的用户目录编程了/ftproot/bj1z  
  2.  
  3.   local_max_rate=20000 
  4.  
  5.   local_umask=022 
  6.  

  Bj2z文件:

  1.   local_root=/ftproot/bj2z //用户名为bj1z的用户目录编程了/ftproot/bj2z  
  2.  
  3.   local_max_rate=20000 
  4.  
  5.   local_umask=022 
  6.  

  Bj3z文件:

  1.   local_root=/ftproot/bj3z//用户名为bj1z的用户目录编程了/ftproot/bj3z  
  2.  
  3.   local_max_rate=20000 
  4.  
  5.   local_umask=022 
  6.  

  Zhbjb文件:

  1.   local_root=/ftproot/zhbjb //用户名为bj1z的用户目录编程了/ftproot/zhbjb  
  2.  
  3.   local_max_rate=20000 
  4.  
  5.   local_umask=022 
  6.  

  四、磁盘配额设置

  1.   #vi /etc/fstab  
  2.  
  3.   /dev/vg1/lv1 /ftproot ext3 defaults 1 2  
  4.  

  改为:

  1.   /dev/vg1/lv1 /ftproot ext3 defaults,usrquota,grpquota 1 2  
  2.  
  3.   #reboot  
  4.  
  5.   #quotacheck -avug  
  6.  

  需要等待一段时间,完成后/ftproot下面生成quota.User和quota.Group文件

  1.   #quotaon -avug //启用磁盘限额  
  2.  
  3.   #edquota -u bj1z  
  4.  

  输入相应的软限制和硬限制,保存退出

  1.   #edquota -p bj1z -u bj2z //把bj1z的磁盘限额配置复制给bj2z用户  
  2.  
  3.   #repquota -avug //查看使用情况  

【编辑推荐】

  1. Linux下vsftp服务器配置
  2. 手把手教你如何在Ubuntu下安装配置vsftpd
  3. Linux下配置vsftpd
  4. vsFTPD设置(菜鸟篇)
  5. vsftpd安装篇
  6. vsftpd 启动篇
  7. 如果SELinux拒绝vsftpd上传文件到用户主目录怎么办

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...