Featured image of post Linux文件服务管理之vsftpd

Linux文件服务管理之vsftpd

简介是的缩写,是一个完全免费,开源的服务器软件。特点小巧轻快,安全易用,支持虚拟用户、支持带宽限制等功能。文件传输协议协议的连接模式:主动连接被动连接软件:配置文件:服务:端口:命令连接端口数据连接端。。。。。。。

简介

vsftpd是 “very secure FTP deamon”的缩写,是一个完全免费,开源的ftp服务器软件。

 

特点

小巧轻快,安全易用,支持虚拟用户、支持带宽限制等功能。

FTP   -———–File Transfer Protocol  文件传输协议

FTP协议的连接模式:
         主动连接
         被动连接
         
软件:vsftpd
配置文件:/etc/vsftpd/vsftpd.conf
服务:vsftpd
端口:21/tcp  命令连接端口
      20/tcp  数据连接端口(主动)
      
FTP根目录:
      用户宿主目录
    
访问方式:
     匿名用户访问(ftp)
     用户认证的访问
     
示例:搭建匿名访问的FTP服务器

(1)安装vsftpd软件

1
[root@wei csdn]# yum install -y vsftpd

(2)开启服务,开机自启

1
2
[root@wei ftp]# systemctl start vsftpd
[root@wei ftp]# systemctl enable vsftpd

已经成功,默认的共享目录是/var/ftp/pub路径


示例:允许匿名用户上传文件

1
2
3
[root@wei ~]# chmod o+w /var/ftp/pub/

[root@wei ~]# vim /etc/vsftpd/vsftpd.conf 

anon_upload_enable=YES             »»允许上传文件
anon_mkdir_write_enable=YES        »»允许上传目录

anon_umask=022                    »»允许其他用户能下载匿名用户文件

anon_other_write_enable=YES        »»允许修改文件名称,删除文件

anon_root=/comapng                        »»共享目录修改

注意:圈住的是匿名用户访问时的权限,可根据上面代码修改权限

重启vsftpd软件

1
[root@wei ~]# systemctl restart vsftpd

 

访问方式:

linux客户端:

1
2
3
[root@zhang hei]# lftp 192.168.196.131
lftp 192.168.196.131:~> ls
drwxr-xr-x    5 0        0             111 Oct 30 19:45 pub

 

windows客户端:

           ftp://192.168.196.131

 

 

本地用户认证的FTP服务

在普通用户家目录创建文件,可以访问这些文件

示例:

创建文件

1
2
[root@wei ~]# ls /home/hei/
[root@wei ~]# touch /home/hei/{1..4}.txt

访问方式:

linux客户端:

1
[root@zhang hei]# lftp 192.168.196.131 -u hei

windows客户端:

           ftp://192.168.196.131

 

由此可见,可以访问用户家目录下的文件。

未来的你,会感谢今天仍在努力奋斗的你