日常用作中,我们常用的是windows的共享,但是我们都知道windows运行不稳定。原来我们用的是centos6.5上的vsftpd,最近决定把centos6.*上的服务都移植到centos7上,好了,不废话了,下面我们来看常用的功能。

服务器初始化操作:

1、为了调试顺利,关闭selinux,firewall,iptables

2、如果不允许root账户直接登录,可以设置sshd_config

3、根据个人需求安装自己需要的程序。

yum install gcc lrzsz vim wget

科普 

Port模式(主动模式):

当客户端C向服务端S连接后,使用的是Port模式,那么客户端C会发送一条命令告诉服务端S(客户端C在本地打开了一个端口N在等着你进行数据连接),当服务端S收到这个Port命令后 就会向客户端打开的那个端口N进行连接,这种数据连接就生成了。

Pasv模式(被动模式):

当客户端C向服务端S连接后,服务端S会发信息给客户端C,这个信息是(服务端S在本地打开了一个端口M,你现在去连接我吧),当客户端C收到这个信息后,就可以向服务端S的M端口进行连接,连接成功后,数据连接也建立了。

 

环境介绍:

  centos7.4

  ip:192.168.1.238

  client:Win10

 

开始安装

 1、yum安装vsftp

yum -y install vsftpd

2、启动服务

systemctl start vsftpd.service

3、配置文件路径

/etc/vsftpd

 

功能一(匿名):

  1、首先我们在企业中ftp服务器,一般情况下都会有个共享服务器,允许员工下载一些公司的软件或者常用的软件包(方便,不用再取外网去下载,也省带宽)

  2、vsftp提供了匿名登录,默认anonymous_enable=YES的情况下,就启用了匿名访问,这种情况下你只能把需要给用户的文件,存放到/var/ftp/pub下(默认路径),如果想更改的话需要添加anon_root= /data/pub,后面的路径就是匿名登录后实际访问的目录。如果,总是那么多如果,匿名用户也需要上传的功能的话(一般情况下不会的)

 1 anonymous_enable=YES  #允许匿名访问
 2 anon_root= /data/pub     #匿名访问的本地实际目录
 3 local_enable=YES            
 4 anon_upload_enable=YES # 允许匿名用户上传文件(须将全局的write_enable=YES,默认YES)
 5 anon_mkdir_write_enable=YES  #允许匿名用户创建目录
 6 write_enable=YES
 7 local_umask=022
 8 dirmessage_enable=YES
 9 xferlog_enable=YES
10 connect_from_port_20=YES
11 xferlog_std_format=YES
12 listen=NO
13 listen_ipv6=YES
14 
15 pam_service_name=vsftpd
16 userlist_enable=YES
17 tcp_wrappers=YES
vsftpd.conf

相关文章:

  • 2021-12-24
  • 2021-06-07
  • 2021-09-10
  • 2021-05-11
  • 2022-12-23
  • 2022-12-23
  • 2022-01-03
猜你喜欢
  • 2022-01-10
  • 2022-12-23
  • 2021-08-22
  • 2022-01-30
  • 2021-05-13
  • 2022-01-22
相关资源
相似解决方案