vsftp服务配置说明

 
VSFTPD的菜鸟篇
这是我这个菜鸟学习LINUX所写的第一篇文章,是比较基础的FTP架设的应用,若是我写有什么问题请你们多指教
匿名服务器的链接(独立的服务器)
在/etc/vsftpd/vsftpd.conf配置文件中添加以下几项:

  anonymous_enable=yes (容许匿名登录)
  dirmessage_enable=yes (切换目录时,显示目录下.message的内容)
  local_umask=022 (FTP上本地的文件权限,默认是077)
  connect_form_port_20=yes (启用FTP数据端口的数据链接)*
  xferlog_enable=yes (激活上传和下传的日志)
  xferlog_std_format=yes (使用标准的日志格式)
  ftpd_banner=XXXXX (欢迎信息)
  pam_service_name=vsftpd (验证方式)*
  listen=yes (独立的VSFTPD服务器)*
功能:只能链接FTP服务器,不能上传和下传
注:其中全部和日志欢迎信息相关连的都是可选项,打了星号的不管什么账户都要添加,是属于FTP的基本选项
开启匿名FTP服务器上传权限
在配置文件中添加如下的信息便可:

  Anon_upload_enable=yes (开放上传权限)
  Anon_mkdir_write_enable=yes (可建立目录的同时能够在此目录中上传文件)
  Write_enable=yes (开放本地用户写的权限)
  Anon_other_write_enable=yes (匿名账号能够有删除的权限)
开启匿名服务器下传的权限在配置文件中添加以下信息便可:
  Anon_world_readable_only=no
注:要注意文件夹的属性,匿名账户是其它(other)用户要开启它的读写执行的权限
(R)读-----下传 (W)写----上传 (X)执行----若是不开FTP的目录都进不去
普通用户FTP服务器的链接(独立服务器)
在配置文件中添加以下信息便可:

  Local_enble=yes (本地账户可以登录)
  Write_enable=no (本地账户登录后无权删除和修改文件)
功能:能够用本地账户登录vsftpd服务器,有下载上传的权限
注:在禁止匿名登录的信息后匿名服务器照样能够登录但不能够上传下传
用户登录限制进其它的目录,只能进它的主目录
设置全部的本地用户都执行chroot

  Chroot_local_user=yes (本地全部账户都只能在自家目录)
设置指定用户执行chroot

  Chroot_list_enable=yes (文件中的名单能够调用)
  Chroot_list_file=/任意指定的路径/vsftpd.chroot_list
注意:vsftpd.chroot_list 是没有建立的须要本身添加,要想控制账号就直接在文件中加账号便可
限制本地用户访问FTP
  Userlist_enable=yes (用userlistlai 来限制用户访问)
  Userlist_deny=no (名单中的人不容许访问)
  Userlist_file=/指定文件存放的路径/ (文件放置的路径)
注:开启userlist_enable=yes匿名账号不能登录
安全选项
  Idle_session_timeout=600(秒) (用户会话空闲后10分钟)
  Data_connection_timeout=120(秒) (将数据链接空闲2分钟断)
  Accept_timeout=60(秒) (将客户端空闲1分钟后断)
  Connect_timeout=60(秒) (中断1分钟后又从新链接)
  Local_max_rate=50000(bite) (本地用户传输率50K)
  Anon_max_rate=30000(bite) (匿名用户传输率30K)
  Pasv_min_port=50000 (将客户端的数据链接端口改在
  Pasv_max_port=60000 50000—60000之间)
  Max_clients=200 (FTP的最大链接数)
  Max_per_ip=4 (每IP的最大链接数)
  Listen_port=5555 (从5555端口进行数据链接)
查看谁登录了FTP,并杀死它的进程
  ps –xf |grep ftp
  kill 进程号
 
 

vsFTP服务器的配置
VSFTPD的高手篇

配置本地组访问的FTP
首先建立用户组 test和FTP的主目录
  groupadd test
  mkdir /tmp/test
而后建立用户
  useradd -G test –d /tmp/test –M usr1
注:G:用户所在的组 d:表示建立用户的本身目录的位置给予指定
M:不创建默认的自家目录,也就是说在/home下没有本身的目录
  useradd –G test –d /tmp/test –M usr2
接着改变文件夹的属主和权限
  chown usr1.test /tmp/test ----这表示把/tmp/test的属主定为usr1
  chmod 750 /tmp/test ----7表示wrx 5表示rx 0表示什么权限都没有
这个实验的目的就是usr1有上传、删除和下载的权限
而usr2只有下载的权限没有上传和删除的权限
固然啦你们别忘了咱们的主配置文件vsftpd.conf
要肯定local_enable=yes、write_enable=yes、chroot_local_usr=yes这三个选项是有的哦!
 

配置独立FTP的服务器的非端口标准模式进行数据链接
这个很是容易:在VSFTPD。CONF中添加
  Listen_port=33333
就能够了啦!
配置单独的虚拟FTP,使用虚拟FTP用户,并使创建的四个账户中有不一样的权限
(两个有读目录的权限,一个有浏览、上传、下载的权限,一个有浏览、下载、删除和改文件名的权限)
A:配置网卡
第一块网卡地址是10.2.3.4 掩码是255.255.0.0
  ifconfig eth0:1 211.131.4.253 netmask 255.255.255.0 up
B:写入/etc/sysconfig中(为了重起后IP地址不会丢失)
  cd /etc/sysconfig/network-scripts
  cp ifcfg-eth0 ifcfg-eth0:1
  vi ifcfg-eth0:1在其中修改内容以下
  DEVICE=eth0:1
  BROADCAST=211.131.4.255
  HWADDR=该网卡的MAC地址
  IPADDR=211.131.4.253
  NETMASK=255.255.255.0
  NETWORK=211.131.4.0
  onBOOT=yes
  TYPE=Ethernet
  wq退出
C:进入vsftpd.conf所在的文件夹
  cp vsftpd.conf vsftpd2.conf
修改vsftpd.conf添加如下信息
  Listen_address=10.2.3.4
修改vsftpd2.conf添加如下信息
  Listen_address=211.131.4.253
  Ftpd_banner=this is a virtual ftp test
到此虚拟的FTP服务器创建好了
D:创建logins.txt
  vi /tmp/logins.txt
添加入下信息:
  longlei------------用户名
  longlei------------密码
  zhangweibo
  zhangweibo
  jinhui
  jinhui
  lxp
  lxp
格式要按照个人来哦,一个用户名,一个密码啦
E:创建访问者的口令库文件,而后修改其权限
  db_load –T –t hash –f /tmp/logins.txt /etc/vsftpd_login.db
F:进如/etc/pam.d/中建立
ftp.vu
在此文件中添加以下信息
  auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login
  account required /lib/security/pam_userdb.so db=/etc/vsftpd_login
G:在/var/ftp/建立目录并改变其属性和它的属主
  useradd -d /var/ftp/test qiang
  chmod 700 /var/ftp/test
在目录中添加test_file测试文件
H:进入vsftpd2.conf修改其中的信息
  Listen_yes
  Anonymous_enable=no
  Local_enable=yes
  Write_enable=no
  Anon_upload_enable=no
  Anon_mkdir_write_enable=no
  Anon_other_write_enable=no
  Chroot_local_user=yes
  Guest_enable=yes----------起用虚拟用户
  Guest_username=qiang------将虚拟用户映射为本地用户
  Listen_port=5555
  Max_client=10
  Max_per_ip=1
  Ftpd_banner=this is a virtual server and users
  Pam_service_name=ftp.vu
注:在主配置文件中给的权限越低,在后面分用户管理的时候对拥护的权限划分的空间就越大,由于主配置文件最高的限制服务先读主配置文件,而后再读用户的配置文件
重起服务。到此虚拟USER就建好了
I:在vsftpd.comf所在的目录中建立virtaul文件目录并在文件目录中建立以你用户名命名的配置文件
  Longlei zhangweibo jinhui lxp
在longlei中添加:
  Anon_world_readable_only=no
在lxp中添加
  Anon_world_readable_only=no
这样此两个用户就有了浏览目录的权限了
在jinhui中添加
  Anon_world_readable_only=no
  Write_enable=yes
  Anon_upload_enable=yes
此用户就有了上传、下载和浏览的权限
在zhangweibo中添加
  Anon_world_readable_only=no
  Write_enable=yes
  Anon_upload_enable=yes
  Anon_other_write_enable=yes
此用户就有了上传、下载、删除文件目录、修改文件名和浏览的权限
J:修改vsftpd2.conf
加入user_config_dir=/vsftpd.conf所在的目录/virtual
重起服务器就搞定了
vsftpd.conf中的全部配置信息
vsftpd.conf的参数:
Anonymous_enable=yes 容许匿名登录 
Dirmessage_enable=yes 切换目录时,显示目录下.message的内容 
Local_umask=022 FTP上本地的文件权限,默认是077 
Connect_form_port_20=yes 启用FTP数据端口的数据链接 * 
Xferlog_enable=yes 激活上传和下传的日志 
Xferlog_std_format=yes 使用标准的日志格式 
Ftpd_banner=XXXXX 欢迎信息 
Pam_service_name=vsftpd 验证方式 * 
Listen=yes 独立的VSFTPD服务器 * 
Anon_upload_enable=yes 开放上传权限 
Anon_mkdir_write_enable=yes 可建立目录的同时能够在此目录中上传文件 
Write_enable=yes 开放本地用户写的权限 
Anon_other_write_enable=yes 匿名账号能够有删除的权限 
Anon_world_readable_only=no 放开匿名用户浏览权限 
Ascii_upload_enable=yes 启用上传的ASCII传输方式 
Ascii_download_enable=yes 启用下载的ASCII传输方式 
Banner_file=/var/vsftpd_banner_file 用户链接后欢迎信息使用的是此文件中的相关信息 
Idle_session_timeout=600(秒) 用户会话空闲后10分钟 
Data_connection_timeout=120(秒) 将数据链接空闲2分钟断 
Accept_timeout=60(秒) 将客户端空闲1分钟后断 
Connect_timeout=60(秒) 中断1分钟后又从新链接 
Local_max_rate=50000(bite) 本地用户传输率50K 
Anon_max_rate=30000(bite) 匿名用户传输率30K 
Pasv_min_port=50000 将客户端的数据链接端口改在 
Pasv_max_port=60000 50000—60000之间 
Max_clients=200 FTP的最大链接数 
Max_per_ip=4 每IP的最大链接数 
Listen_port=5555 从5555端口进行数据链接 
Local_enble=yes 本地账户可以登录 
Write_enable=no 本地账户登录后无权删除和修改文件 
下面这是一组 
Chroot_local_user=yes 本地全部账户都只能在自家目录 
Chroot_list_enable=yes 文件中的名单能够调用 
Chroot_list_file=/任意指定的路径/vsftpd.chroot_list 前提是chroot_local_user=no 
这又是一组 
Userlist_enable=yes 在指定的文件中的用户不能够访问 
Userlist_deny=yes 
Userlist_file=/指定的路径/vsftpd.user_list 
又开始单的了 
Banner_fail=/路径/文件名 链接失败时显示文件中的内容 
Ls_recurse_enable=no 
Async_abor_enable=yes 
one_process_model=yes 
Listen_address=10.2.2.2 将虚拟服务绑定到某端口 
Guest_enable=yes 虚拟用户能够登录 
Guest_username=所设的用户名 将虚拟用户映射为本地用户 
User_config_dir=/任意指定的路径/为用户策略本身所建的文件夹 指定不一样虚拟用户配置文件的路径 
又是一组 
Chown_uploads=yes 改变上传文件的全部者为root 
Chown_username=root 
又是一组 
Deny_email_enable=yes 是否容许禁止匿名用户使用某些邮件地址 
Banned_email_file=//任意指定的路径/xx/ 
又是单的 
Pasv_enable=yes 服务器端用被动模式 
User_config_dir=/任意指定的路径//任意文件目录 指定虚拟用户存放配置文件的路径 
 

vsFTP服务器的维护
如今这里尚未关于维护vsftp服务器的资料。欢迎你们编辑2
vsFTP使用的一些补充
补充一:如何有选择的把用户限制在家目录中呢?
咱们要本身建一个文件,在/etc目录中
  #touch /etc/vsftpd.chroot_list
以beinan和nanbei这两个用户限制在他们所在的家目录中,而其它的FTP用户不作此限制。
在vsftpd.chroot_list这个文件中,把beinan和nanbei添上去就行,注意,每一个用户占一行。
  beinan
  nanbei
而后改/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服务器。
补充一之补充:如何把系统内全部的FTP用户都限制在家目录中呢??经juliaugong兄的提示,我查找了vsFTPd的洋文说明,证实这个选项是一刀切的解决全部的用户都能限制在家目录中
咱们能够经过更改vsftpd.conf文件,加入以下的一行
  chroot_local_user=YES
改完配制文件,不要忘记重启vsFTPd服务器
 

  [root@linuxsir001 root]# /etc/init.d/vsftpd restart
  关闭 vsftpd: [ 肯定 ]
  为 vsftpd 启动 vsftpd: [ 肯定 ]
  [root@linuxsir001 root]#
补充二:打开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服务器
  [root@linuxsir001 root]# /etc/init.d/vsftpd restart
  关闭 vsftpd: [ 肯定 ]
  为 vsftpd 启动 vsftpd: [ 肯定 ]
  [root@linuxsir001 root]#
补充四:如何让vsFTP服务器限制连接数,以及每一个IP最大的连接数??
答:应该改vsFTP服务器的配制文件vsftpd.conf,加入下面的两行:
  max_clients=数字
  max_per_ip=数字
举例:我想让个人vsFTP最大支持连接数为100个,每一个IP,最多能支持5个连接,因此我应该在vsftpd.conf中加上以下的两行:
  max_clients=100
  max_per_ip=5
改好了配制文件,不要忘记启动vsftp服务器。
 

补充五:如何限制下载的速度?
anon_max_rate=数字 注:这是匿名的下载速度 local_max_rate=数字 注:这是vsFTP服务器上普通用户的下载速度
注:这个数字的单位是字节,因此咱们要计算一下。好比我想让匿名用户和vsFTP上的用户都以80KB下载,因此这个数字应该是1024x80=81920 因此咱们要在vsftpd.conf中加入下面的两行
  anon_max_rate=81920
  local_max_rate=81920
不要忘记重启vsftpd服务
补充六:个人硬盘空间有限,怎么办?
个人硬盘空间有限,如何把账号ftp默认的路径/var/ftp更改到别处?或者是,个人linux全部的目录都放在/根分区,由于空间紧张,我可否把ftp这个用户的默认路径放到别的分区?
能够,应该以下操做!
首先要把ftp这个用户删除
  #userdel -r ftp
会有错误信息,不过不用理,这是正常的。
而后咱们再把这个用户添加上,好比我想为账号ftp的家目录设置在/mnt/LinG/ftp,咱们就能够以下操做
  [root@linuxsir001 root]# mkdir /mnt/LinG
  [root@linuxsir001 root]# adduser -d /mnt/LinG/ftp -g ftp -s /sbin/nologin ftp
仅仅是这样作还不行,由于这样仍是不能让匿名用户找到它的家目录,因此咱们必须改变/mnt/LinG/ftp这个目录的权限。
  [root@linuxsir001 root]# chmod 755 /mnt/LinG/ftp/
  [root@linuxsir001 root]# chown -R root.root /mnt/LinG/ftp/
 
补充七:如何定制欢迎信息
如何在咱们登入有些FTP以后,会出现相似:欢迎您来到LinuxSir FTP,在这里,您会获得最真诚的帮助,若是有什么问题和建议,请来信,多谢。
实现这个并不难,咱们能够查看vsftpd.cof文件中,是否有这行。
  dirmessage_enable=YES
若是没有就加上,若是dirmessage_enable=YES前面有#号,就把#号去掉。
而后咱们制定一个.message文件,写上您想要写的东西,好比是.message的内容是以下的:
  欢迎您来到LinuxSir FTP!
  在这里,您会获得最真诚的帮助;
  若是有什么问题和建议,请来信,多谢。
咱们能够用编辑器来写这个.message,我想这个过程就不用说了吧。
而后咱们把.message这个文件复制到各个用户的家目录中。好比个人FTP的一个用户是beinan,这个用户所在的家目录是/home/beinan
咱们就要把.message放在/home/beinan这个目录下。若是系统用户ftp,他的目录就是/var/ftp这个目录,这个是默认的,当匿名用户登入时就访问的是/var/ftp这个目录。咱们要让匿名用户能看到欢迎信息。就要把.message放在/var/ftp目录中。其它的用户,也无非就是相似的操做。
 

补充八:如何实现虚拟路径?
好比: /home/a 映射为
ftp://localhost/a /home/b/c 则为 ftp://localhost/c
其实这个不能说是vsFTPd的内容,其实咱们早就接触过了,可能咱们没有注意,咱们能够经过以下的方法来实现。
  #mount --bind [原有的目录] [新目录]
好比个人ftp的默认目录是/var/ftp,我想把/mnt/LinG/WinSoft文件夹,映射到/var/ftp目录中,我就以下操做
咱们要先在/var/ftp目录中建一个目录
  #mkdir /var/ftp/WinSoft
而后执行mount命令
  #mount --bind /mnt/LinG/WinSoft /var/ftp/WinSoft
这样就OK了。
 

补充九:如何上匿名访问、上传,并支持下载和执行?
在默认的状况下,vsftp是不支持匿名用户的访问的,因此咱们要本身打开相应的选项。如今我针对这个问题,咱们要打开以下的选项。
  anonymous_enable=YES 注:容许匿名访问
  anon_upload_enable=YES 注:容许上传
  anon_mkdir_write_enable=YES 注:容许创建相应的目录
  anon_umask=022 把上传到FTP的文件或者目录改变权限
固然打开这些选项仍是不行的,咱们还要让匿名写入文件的上一级目录有写入权,以我所作的FTP为例,我所作的FTP的匿名访问的目录是/var/ftp,在vsFTPd中,/var/ftp这个目录是不能让匿名用户有写入权限的,这是为了安全考虑,因此咱们必须本身在/var/ftp目录中建一个目录,让这个目录有写入权。
好比:我在/var/ftp目录建一个upload目录,而后把它的权限设置成777,这样匿名用户就能写入了。
  #mkdir /var/ftp/upload
  #chmod 777 /var/ftp/upload
改了一系列的文件,不要忘记重启vsFTPd服务器
我是用standalone模式的,固然用下面的方法
  [root@linuxsir001 root]# service vsftpd restart
  关闭 vsftpd: [ 肯定 ]
  为 vsftpd 启动 vsftpd: [ 肯定 ]
  [root@linuxsir001 root]#
若是您用的是xinetd模式来启动vsFTPd,咱们要重启xinetd服务器
  [root@linuxsir001 root]# service xinetd restart
  中止 xinetd: [ 肯定 ]
  启动 xinetd: [ 肯定 ]
  [root@linuxsir001 root]# ]
 
补充十:经过pam认证方式,添加虚拟用户
经过pam认证,用db_load添加用户,是真正的虚拟用户。如今咱们简单的介绍一下,经过之后的学习,咱们再深刻补充:
1。在/etc/pam.d/目录中建立一个文件ftp
  [root@linuxsir001 root]# touch /etc/pam.d/ftp
2。在/etc/pam.d/ftp里面加上以下的两行
  auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login
  account required /lib/security/pam_userdb.so db=/etc/vsftpd_login
3。建立一系统的用户名用密码的文件logins.txt
  [root@linuxsir001 root]# touch logins.txt
在logins.txt文件中,输入以下的内容。这个内容您能够本身来定。好比我下面的。其实linuxsir007是FTP的虚拟用户名,123456是linuxsir007的密码;linuxsir008是虚拟用户名,234567是linuxsir008的密码,以此类推,您想加入几个就是几个;下面是我添加的FTP的虚拟用户名和密码。
  linuxsir007
  123456
  linuxsir008
  234567
  linuxsir009
  567890
  linuxsir010
  678901
  linuxsir011
  789012
4。建立一个真实的用户名linuxsir006,这个linuxsir006的用户,所在的家目录由您来定。我在这里很少说了。我是按系统默认的来添加的。
  [root@linuxsir001 root]# useradd linuxsir006
5。把/etc/hosts复制到/home/linuxsir006,并改变它的属主
  [root@linuxsir001 root]#cp /etc/hosts /home/linuxsir006/hosts
  [root@linuxsir001 root]#chown linuxsir006.linuxsir006 /home/linuxsir006/hosts
6。经过db_load来建立虚拟用户的库文件。咱们在前面建的logins.txt文件,我是放在了/root用户目录下。因此我们得把目录切换到/root目录来建立虚拟用户的库文件。
  [root@linuxsir001 root]# db_load -T -t hash -f logins.txt /etc/vsftpd_login.db
7。更改vsftpd.conf文件,加入以下的几行
  pam_service_name=ftp
  guest_enable=YES
  guest_username=linuxsir006
  anon_world_readable_only=NO
8。重启vsFTPd服务器;改了一系列的文件,不要忘记重启vsFTPd服务器
我是用standalone模式的,固然用下面的方法
  [root@linuxsir001 root]# service vsftpd restart
  关闭 vsftpd: [ 肯定 ]
  为 vsftpd 启动 vsftpd: [ 肯定 ]
  [root@linuxsir001 root]#
若是您用的是xinetd模式来启动vsFTPd,咱们要重启xinetd服务器
  [root@linuxsir001 root]# service xinetd restart
  中止 xinetd: [ 肯定 ]
  启动 xinetd: [ 肯定 ]
  [root@linuxsir001 root]#
9。若是您想让用户登入FTP时,登入成功的相应的信息,请把您制做的.message复制到您的用户的家目录中,这方面的请参考前面的补充。
10。测试:
  [root@linuxsir001 root]# ftp 192.168.0.1
  Connected to 192.168.0.1.
  220 (vsFTPd 1.1.3)
  530 Please login with USER and PASS.
  530 Please login with USER and PASS.
  KERBEROS_V4 rejected as an authentication type
  Name (192.168.0.1:root): linuxsir007
  331 Please specify the password.
  Password:
  230-欢迎光临LinuxSir自由FTP
  230-在这里,您将获得最真诚的帮助!
  230-本站限度为30KB!
  230-每一个IP限四个线程
  230-请你们遵照FTP的有关规定。
  230-多谢合做!
  230-
  230-LinuxSir管理部
  230 Login successful. Have fun.
  Remote system type is UNIX.
  Using binary mode to transfer files.
  ftp> ls
  227 Entering Passive Mode (192,168,0,1,85,171)
  150 Here comes the directory listing.
  -rw-r--r-- 1 ftp ftp 174 Jun 01 12:59 hosts
  drwxr-xr-x 3 ftp ftp 4096 Jun 01 13:29 linuxsir008
  drwxr-xr-x 2 ftp ftp 4096 Jun 01 13:24 sun
  226 Directory send OK.
  ftp>
补充十一:如何把系统默认用standalone启动改成用xinetd启动?
如何把Redhat 9.0中系统默认安装的vsftpd-1.1.3-8.i386.rpm,系统默认vsFTPd是用standalone启动方式 ,改成xinetd启动方式 ?若是是用源码包安装的,安装后就是xinetd模式,若是是用RPM包安装的,在Redhat 9.0中,应该用下面的方法来解决。
1.在/etc/xinetd.d/目录中建立一个文件vsftpd
  [root@linuxsir001 root]# touch /etc/xinetd.d/vsftpd
/etc/xinetd.d/vsftpd内容以下:
  service ftp
  {
  socket_type = stream
  wait = no
  user = root
  server = /usr/sbin/vsftpd
  # server_args =
  # log_on_success += DURATION USERID
  # log_on_failure += USERID
  nice = 10
  disable = no
  }
2。复制vsftpd.conf到/etc/目录下,由于xinetd对vsFTPd配制文件应该在/etc目录下,因此咱们就必须把这个文件复制到/etc目录下,不然会出现系统中local用户没法登入,也就是说,不复制这个文件会出现ftp非匿名用户没法访问,只能用匿名用户访问。
  [root@linuxsir001 root]# cp /etc/vsftpd/vsftpd.conf /etc/vsftpd.conf
3。更改配制文件/etc/vsftpd.conf,把以下的项注掉:也就是把
  listen=YES
改成
  #listen=YES
或者是把这行删除也行。
4。把/etc/init.d/vsftpd这个文件删除。其实最好的备份到别处,由于咱们有时实验来实验去,可能还会转到standalone模式启动。我就直接移动到别的目录,好比是/root下面的backup目录。
 

  [root@linuxsir001 root]#mkdir /root/backup
  [root@linuxsir001 root]# mv /etc/init.d/vsftpd /root/backup
5。运行ntsysv,把vsftpd的服务取消
  [root@linuxsir001 root]#ntsysv
  [ ] vsftpd
6。重启xinetd服务
  [root@linuxsir001 root]# service xinetd restart
相关文章
相关标签/搜索