Linux使用yum装vsftpd为什么失败?

2.假如没有相应的vsftpd rpm包,我们需要下载安装

这里为了为了安全,我们可以编辑 user_list 这个文件,把禁止通过FTP登录系统的账号添加进去。这样的话,这些账户尝试远程登录的时候。会被拒绝登录。

3.重启vsftpd 服务,尝试使用ftp传输文件。

4.在另外的机器上打开命令行:

配置顺利的话,现在就可以用ftp传输文件了。

}

Linux vsD是一款小巧易用FTP服务器程序,是一款在Linux发行版中最受推崇的FTP服务器程序,特点是小巧轻快,安全易用。

在最新的各大发行版中的安装盘中都有Linux vsFTPD的软件包,用相应发行版提供的软件包管理工具就能安装。当然也可以到各大发行版的FTP镜像中找到Linux vsFTPD的软件包,用软件包的管理工具在线安装。推荐用发行版提供的软件来安装,不推荐自己编译源码包的安装方式。Fedora 或Redhat 系统,可以用下面的命令在线安装;

如果是debian 类系统,可以用apt 来在线安装;

如果是RPM的系统,也可以找到vsftpd-xxxx.rpm 的包来通过rpm命令来安装;

源码包安装的方法,如果您的系统是RPM包管理的系统,可以删除/etc/xinetd.d/vsftpd 这个文件;然后启动xinetd 服务器;

  1. 重新启动vsFTPd用下面的命令;
  2. 关掉vsFTPd服务器,应该用下面的命令;

FTP用户一般是不能登录系统的,这也是为了安全。在系统中,没有权限登录系统的用户一般也被称之为虚拟用户;虚拟用户也是要写进 /etc/passwd中;这只是一种虚拟用户的方法,但说实在的并不是真正的虚拟用户,只是把他登录SHELL的权限去掉了,所以他没有能力登录系统;如果我们想把beinan这个用户目录定位在/opt/beinan这个目录中,并且不能登录系统;我们应该如下操作。

  1. 其实这还是不够的,还要改一下配置文件vsftpd.conf ,以确保本地虚拟用户能有读写权限;
  1. 可以通过如下的方法来实现。

我们要先在/var/ftp目录中建一个目录

  1. 然后执行mount命令
  1. 举例:我想让我的vsFTP最大支持链接数为100个,每个IP,最多能支持5个链接,所以我应该在vsftpd.conf中加上如下的两行:
  2. 注:这是vsFTP服务器上本地用户的速度
  3. 注:这个数字的单位是byte,所以我们要计算一下。
  4. 比如我想让匿名用户和vsFTP上的用户都以80KB下载,所以这个数字应该是20
  5. 所以我们要在vsftpd.conf中加入下面的两行
}

  vsftpd服务器最大的特点就是够安全,可在Linux系统上运行,是ftp,下面小编就给大家介绍下如何在Linux下安装vsftpd服务器。

  我们所用的ftp服务器程序是vsftpd,算是Linux下最受欢迎的一个开源FTP服务器了。

  安装vsftpd服务器程序

  Linux传统安装软件的方法是下载tar.gz安装包,或者RPM安装包,经过解压之后进行编译,或者用RPM -i命令安装。过程比较繁琐,我们用yum命令来在线安装,这样可以自动选择最新的程序版本,非常方便。

  修改vsftpd配置文件

  vsftpd的配置文件默认位置在:/etc/vsftpd/vsftpd.conf,通常情况下需要先备份一份原始的配置文件,然后再编辑,具体步骤如下:

  接上打开新建vsftpd.conf文件,按照如下配置写入:

  anonymous_enable=NO//禁止匿名用户登录,通常我们web服务器上的ftp都不允许匿名登录

  listen=YES//使用端口20,通常这几项是默认的

  guest_username=apache//指定虚拟用户使用本地用户apache的权限,这项特别重要,web服务器上面的ftp虚拟用户一定要设置成apache权限,否则ftp上传的文件不能被正常访问,也无法修改网站生成的文件。

  然后保存并退出vi编辑器,执行:service vsftpd restart ,重启vsftpd服务测试配置文件书写是否正确。

  添加vsftpd虚拟账户:

  我们要进入目录/etc/vsftpd 中建立虚拟用户db库:

  输入vi vuservsftpd.txt 新建并编辑文件vuservsftpd.txt,写入你要建立的虚拟用户和密码,单行为用户名双行为密码,注意此不能有空格,如:

  建立完成后保存退出,然后通过db命令来生成vsftpd验证需要使用的虚拟用户库文件:

  为了安全可以删掉刚刚新建的vuservsftpd.txt,下次需要添加用户名的时候再新建即可,还可以将vsftpdpamconf.db文件权限设置为644。

  添加vsftpd虚拟账户配置文件:

  虚拟账户没有对应的配置文件不会生效,1步里面我们在vsftpd.conf文件中确定了虚拟账户的配置文件目录为:/etc/vsftpd/vuser_conf,下面我们进入这个目录工作:

  配置文件的命名必须是与虚拟账户名相同,所以我们新建了两个文件:vuser1、vuser2,并根据需要写入如下配置信息:

  local_root=/var/www/html/demo//设定虚拟用户的更目录,因为我们需要实现每一个网站一个ftp帐号管理,所以他的根目录就是我们需要管理的网站虚拟目录。

  你可根据需要添加或者注销部分权限,注销只需要在语句前面加上“#”号,也可以直接删掉。

  现在Linux服务器的FTP就配置成功了,此时就可以测试能不能正常使用了。

  上面就是Linux下安装vsftpd服务器的方法介绍了,按照上面的步骤你可以很轻易的安装vsftpd服务器,是不是很简单呢?赶紧试试看吧。

}

我要回帖

更多关于 createrepo 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信