当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > vsftpd 配置例子

Unix/Linux
查看linux 下已经安装的软件包信息
linux 系统中软件raid 配置方法
linux 下MySQL服务器的启动与停止
linux 系统下FTP服务器配置方法
Linux系统下如何挂载U盘,硬盘,光驱
linux 系统下DHCP服务器 配置方法
Linux系统下软件的安装与卸载
在Fedora 9中启用ext4文件系统的方法
linux下挂载(mount)光盘镜像文件、移动硬盘、U盘、Windows网络共享和NFS网络共享
Linux查看文件夹大小的命令
LINUX系统grub常见错误分析
llinux fdisk分区工具 使用方法
linux 系统telnet乱码
rhythmbox 乱码的解决方法
linux单网卡绑定多ip
tar.gz 和tar.bz2 详细解释
linux学习笔记
linux系统rpm安装包详解
linux 服务器常用维护命令
出现The file /boot/grub/stage1 not read cor 解决办法

Unix/Linux 中的 vsftpd 配置例子


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-16   浏览: 188 ::
收藏到网摘: n/a

#匿名用户
anonymous_enable=NO
#anon_mkdir_write_enable=YES
#anon_upload_enable=YES
#本地用户能否登陆
#local_enable=YES
#是否可写
write_enable=YES
#VSFTPD独立运行 (用vsftpd /etc/vsftpd.conf &)以及下载速度的限制
listen=YES
max_clients=600
max_per_ip=5
tcp_wrappers=YES
connect_from_port_20=YES
#anon_max_rate=51200  (56k)
#local_max_rate=512000 (560k)
#如何更改路径
#anon_root=/var/ftp/pub
#local_root=/var/ftp
#如何随意增加一个用户目录
通过useradd -d /path/dir -M name 以及chmod ? /path/dir 可以达到
#如何对磁盘限额
用quota对/etc/fstab进行限制,然后对特定用户进行限制
如何把用户限制在家目录中呢?
  我们要自己建一个文件,在/etc目录中
  #touch /etc/vsftpd.chroot_list
  以beinan这个用户为例
  在vsftpd.chroot_list这个文件中,把beinan添上去就行。
  然后改/etc/vsftpd/vsftpd.conf文件,找如下的两行
  #chroot_list_enable=YES
  #chroot_list_file=/etc/vsftpd.chroot_list
  把前面的#号去掉,也就是这样的
  chroot_list_enable=YES
  chroot_list_file=/etc/vsftpd.chroot_list
  如果没有这样的两行,就可以自己添加上去也是一样的。
  设置好后,重新vsFTPD服务器。
打开vsFTP服务器的日志功能:
  把下面xferlog_file前面的#号对掉,也就是把vsftp的log功能打开,这样我们就能在/var/log目录下查看vsftpd.log。这是vsFTP的日志功能,这对于我们来说是极为重要的。
  #xferlog_file=/var/log/vsftpd.log
  补充三:如何让绑定IP到vsFTP?也就是说,如何让用户只能通过某个IP来访问FTP。其实这个功能很有意思。如果绑定的是内网的IP,外部是没有办法访问的。如果绑定的是对外服务的IP,内网也只能通过对外服务的IP来访问FTP
  在/etc/vsftpd/vsftpd.conf中加一行,以我的局域网为例,请看第一帖中的操作环境,这样外网就不能访问我的FTP了,内网也可能通过192.168.0.2来访问FTP
listen_address=192.168.0.2
  加完后,要重启vsFTP服务器