vsftpd软件安装和访问

1、安装ftp服务相关的软件

安装服务的机器资源【ftp-server:192.168.10.29】

1)配置yum源(本地)

挂载镜像到本地:

[root@ftp-server mnt]# mkdir /iso
[root@ftp-server mnt]# mount -o ro /dev/sr0 /iso/

[root@ftp-server iso]# echo "mount -o ro /dev/sr0 /iso/" >> /etc/rc.local 

[root@ftp-server iso]# cat /etc/rc.local

...

mount -o ro /dev/sr0 /iso/

修改配置文件

[root@ftp-server yum.repos.d]# pwd
/etc/yum.repos.d
[root@ftp-server yum.repos.d]# vim local.repo
[root@ftp-server yum.repos.d]# cat local.repo
[local]
name=iso
baseurl=file:///iso
enabled=1
gpgcheck=0
[root@ftp-server yum.repos.d]#

 

2)安装vsftpd软件

查询包以及安装

[root@ftp-server yum.repos.d]# yum list |grep vsftpd
vsftpd.x86_64 2.2.2-24.el6 local
[root@ftp-server yum.repos.d]# yum -y install vsftpd

确认软件包成功安装

[root@ftp-server yum.repos.d]# rpm -q vsftpd
vsftpd-2.2.2-24.el6.x86_64
[root@ftp-server yum.repos.d]# yum list installed|grep vsftpd
vsftpd.x86_64 2.2.2-24.el6 @local
[root@ftp-server yum.repos.d]#

 

 

2、查看文件所带来的文件列表

[root@ftp-server yum.repos.d]# rpm -ql vsftpd

/etc/rc.d/init.d/vsftpd   //启动脚本
/etc/vsftpd        //ftp服务的主目录
/etc/vsftpd/vsftpd.conf  //主配置文件
/var/ftp          //匿名用的默认数据目录
/var/ftp/pub        //匿名用户的数据目录的扩展目录

 

3、启动服务

[root@ftp-server yum.repos.d]# service vsftpd start
Starting vsftpd for vsftpd: [ OK ]
[root@ftp-server yum.repos.d]# netstat -nltp|grep vsftpd
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 8338/vsftpd
[root@ftp-server yum.repos.d]#

 

4、测试验证

windows:匿名用户登录

浏览器:

ftp://192.168.10.29/

 

资源管理器(我的电脑):

ftp://192.168.10.29/

 

Linux平台:

 ftp  lftp  (客户端工具)

需要先安装工具(yum源已提前配置好)

[root@jumper-server ~]# ftp 192.168.10.29
-bash: ftp: command not found
[root@jumper-server ~]# yum -y install ftp lftp

 

登录验证:

FTP工具

[root@jumper-server ~]# ftp 192.168.10.29

 

 LFTP工具

[root@jumper-server ~]# lftp 192.168.10.29

 

默认情况下,vsftpd服务支持本地用户(/etc/passwd)访问。

 

总结:

默认情况下,vsftpd服务,允许匿名用户下载文件,但是不允许匿名用户上传文件

允许本地用户上传和下载文件,本地用户是ftp服务端的普通用户。

posted @ 2019-07-21 17:42  风行者云僧  阅读(694)  评论(0编辑  收藏  举报