【资料整理】vsftpd安装配置

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介:

【资料整理】vsftpd安装配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
http: //wiki .qcloud.com /wiki/ %E9%83%A8%E7%BD%B2%E4%BB%A3%E7%A0%81%E5%88%B0CentOS%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8
 
开发者需要使用FTP通道,将应用程序从开发者自己的服务器上传到云服务器上。
本文介绍本地环境为Windows,如何将应用程序上传到CentOS云服务器。
 
Step1. 在云服务器配置FTP服务
 
1. 在root权限下,通过如下命令安装Vsftp。
[root@VM_250_202_tlinux ~] # yum install vsftpd
 
2. 在启动vsftpd服务之前,需要登录云服务器修改配置文件,将匿名登录禁用掉。
打开配置文件,命令如下:
[root@VM_250_202_tlinux ~] # vim /etc/vsftpd/vsftpd.conf
在配置文件中第11行的“anonymous_enable=YES”前面加上 #号,即将匿名登录禁用。
 
3. 读取生效配置。
[root@VM_250_202_tlinux ~] # cat /etc/vsftpd/vsftpd.conf |grep ^[^#] 
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
 
4. 启动vsftpd服务。
[root@VM_250_202_tlinux ~] # service vsftpd start
 
5. 设置FTP用户账号。设置成功后,即可通过该账号登录FTP服务器。
(1)设置FTP用户的账号,例如账号为“ftpuser1”,目录为 /home/ftpuser1 ,且设置不允许通过 ssh 登录。
[root@VM_250_202_tlinux ~] # useradd -d /home/ftpuser1 -s /sbin/nologin ftpuser1
(2)设置账号对应的密码,例如密码为“ftpuser1”。
[root@VM_250_202_tlinux ~] # passwd ftpuser1
 
6. 修改vsftpd的pam配置,使开发者可以通过自己设置的FTP用户帐号和密码连接到云服务器。
(1)修改pam。
[root@VM_250_202_tlinux ~] # vim /etc/pam.d/vsftpd
内容修改为:
#%PAM-1.0 
auth required  /lib64/security/pam_listfile .so item=user sense=deny  file = /etc/ftpusers  onerr=succeed 
auth required  /lib64/security/pam_unix .so shadow nullok 
auth required  /lib64/security/pam_shells .so 
account required  /lib64/security/pam_unix .so 
session required  /lib64/security/pam_unix .so 
(2)确认修改后的文件是否正确。
[root@VM_250_202_tlinux ~] # cat /etc/pam.d/vsftpd #%PAM-1.0 
auth required  /lib64/security/pam_listfile .so item=user sense=deny  file = /etc/ftpusers  onerr=succeed 
auth required  /lib64/security/pam_unix .so shadow nullok 
auth required  /lib64/security/pam_shells .so 
account required  /lib64/security/pam_unix .so 
session required  /lib64/security/pam_unix .so 
(3)重启vsftpd服务,使修改生效。
[root@VM_250_202_tlinux ~] # service vsftpd restart
Shutting down vsftpd: [ OK ]
Starting vsftpd  for  vsftpd: [ OK ]
Step2. 下载并安装开源软件FileZilla
请使用FileZilla的3.5.1、3.5.2版本(使用3.5.3版本的FileZilla进行FTP上传会有问题)。
由于FileZilla 官网上只提供了最新的3.5.3版本下载,因此建议开发者自行搜索3.5.1、3.5.2下载地址。
建议的3.5.1 下载地址:http: //www .oldapps.com /filezilla .php?old_filezilla=6350



本文转自 pcnk 51CTO博客,原文链接:http://blog.51cto.com/nosmoking/1595601,如需转载请自行联系原作者
相关文章
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux vsFTPd服务详解——文件加密传输配置
Linux vsFTPd服务详解——文件加密传输配置
147 2
|
7月前
|
安全 Linux 应用服务中间件
[笔记]CentOS7 vsftpd安装及配置使用
[笔记]CentOS7 vsftpd安装及配置使用
284 0
|
17天前
|
网络协议 安全 Linux
配置vsftpd服务
FTP是TCP/IP协议族中的应用层协议,用于可靠地传输文件,基于C/S架构,使用20(数据)和21(命令)端口。有两种传输模式:主动模式,客户端告知服务器数据端口,服务器发起连接;被动模式,服务器响应客户端的PASV命令,客户端建立数据连接。安装Linux的vsftpd服务涉及`yum install vsftpd`,创建用户,重启服务并设置开机启动。配置文件`vsftpd.conf`可调整访问权限和行为。通过FTP命令如`help`,`get`,`put`进行文件操作。匿名用户模式可允许无密码访问,需修改配置文件开启。
21 0
|
8月前
|
Linux 网络安全 开发工具
Linux安装vsftpd组件
Linux安装vsftpd组件
79 1
|
11月前
|
Linux 数据安全/隐私保护
linux中配置vsftpd
linux中配置vsftpd
89 0
|
安全 Linux 网络安全
CentOS7下vsftpd over SSL/TLS加密传输配置实践
CentOS7下vsftpd over SSL/TLS加密传输配置实践
403 0
CentOS7下vsftpd over SSL/TLS加密传输配置实践
|
Linux 网络安全 开发工具
【Linux】【CentOS】【FTP】FTP服务器安装与配置2(vsftpd、lftp)
【Linux】【CentOS】【FTP】FTP服务器安装与配置(vsftpd、lftp)
323 1
【Linux】【CentOS】【FTP】FTP服务器安装与配置2(vsftpd、lftp)
|
Linux
【Linux】【CentOS】【FTP】FTP服务器安装与配置1(vsftpd、lftp)
【Linux】【CentOS】【FTP】FTP服务器安装与配置(vsftpd、lftp)
246 1
【Linux】【CentOS】【FTP】FTP服务器安装与配置1(vsftpd、lftp)
|
安全 网络协议 Linux
Linux下安装vsftpd
Linux下安装vsftpd
Linux下安装vsftpd
|
Windows
Vsftpd - 安装 & 配置(Windows)
Vsftpd - 安装 & 配置(Windows)
327 0
Vsftpd - 安装 & 配置(Windows)