ftp快速搭建部署

本文涉及的产品
运维安全中心(堡垒机),免费版 6个月
运维安全中心(堡垒机),企业双擎版|50资产|一周时长
简介:

1.ftp服务搭建

yum install vsftpd

getenforce

cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak

ll /etc/vsftpd/vsftpd.conf.bak 

id www

cat /etc/passwd|grep www

egrep -v "^#|^$"  /etc/vsftpd/vsftpd.conf

> /etc/vsftpd/vsftpd.conf

2.主配置文件:

[root@reserve data]# cat /etc/vsftpd/vsftpd.conf

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_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

chroot_local_user=YES

guest_enable=YES

guest_username=www

virtual_use_local_privs=YES

user_config_dir=/etc/vsftpd/extra

3.用户个人子配置文件:

[root@reserve data]# cat /etc/vsftpd/extra/kafa 

local_root=/data/www/mm/

anonymous_enable=NO

write_enable=YES

local_umask=022

anon_upload_enable=NO

anon_mkdir_write_enable=NO

idle_session_timeout=600

data_connection_timeout=120

max_clients=10

max_per_ip=5

local_max_rate=5000


4.密码文件:

[root@reserve data]# cat /etc/vsftpd/vsftpd_login

zka@kafa

testjZK5#an


5.加密生成密码文件:

db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db


6.将密码文件写入pam.d认证文件下:

[root@reserve data]# cat /etc/pam.d/vsftpd 

#%PAM-1.0

#session    optional     pam_keyinit.so    force revoke

#auth       required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed

#auth       required pam_shells.so

#auth       include password-auth

#account    include password-auth

#session    required     pam_loginuid.so

#session    include password-auth

auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

account required  /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login


7.给站点目录授权:

[root@reserve data]# cat /etc/passwd|grep /data/www

www:x:503:503::/data/www:/sbin/nologin

/data/www为站点目录

chown -R www.www /data/www

/etc/init.d/vsftpd restart


8.遇到530链接不上ftp解决办法:

防火墙影响:解决:modprobe ip_conntrack_ftp

参考文档:http://www.myexception.cn/vsts/480445.html

ftp参数意义参考文档:

http://moerjinrong.blog.51cto.com/11124564/1881357



 本文转自 wjw555 51CTO博客,原文链接:http://blog.51cto.com/wujianwei/1961459

相关文章
|
安全 数据安全/隐私保护
直播系统源码部署,高效文件管理与传输的FTP协议
在直播系统源码部署后的每天要处理大量媒体文件的情况下,FTP协议可以依靠自身的强大文件传输管理机制、备份与恢复与自动化任务来帮助平台用户更好的操作体验,通过FTP协议,也确保直播系统源码媒体文件传输的可靠性与安全性,让直播系统源码成为了更优质的平台。
直播系统源码部署,高效文件管理与传输的FTP协议
|
Cloud Native Linux Docker
云原生之使用Docker部署ftp服务器
云原生之使用Docker部署ftp服务器
819 0
|
安全 网络安全 数据安全/隐私保护
FileZilla搭建FTP服务器图解教程
在日常办公当中,经常会需要一个共享文件夹来存放一些大家共享的资料,为了保证文件数据的安全,最佳的方式是公司内部服务器搭建FTP服务器,然后分配多个用户给相应的人员。今天给大家分享FileZilla搭建FTP服务器图解教程,希望对大家有所帮助!
FileZilla搭建FTP服务器图解教程
|
3月前
|
JavaScript Linux 应用服务中间件
【Azure 应用服务】FTP 部署 Vue 生成的静态文件至 Linux App Service 后,访问App Service URL依旧显示Azure默认页面问题
【Azure 应用服务】FTP 部署 Vue 生成的静态文件至 Linux App Service 后,访问App Service URL依旧显示Azure默认页面问题
|
3月前
【Azure 应用服务】如何关掉App Service/Function App的FTP部署, 使之变成FTPS
【Azure 应用服务】如何关掉App Service/Function App的FTP部署, 使之变成FTPS
|
网络安全 开发工具 数据安全/隐私保护
阿里云搭建FTP服务器,完成文件传输
本文主要使用搭建FTP服务器的系统是ubuntu18.04,租的服务器是阿里云服务器(ecs.t6-c1m1.large)。决定想在服务器上搭建FTP主要是为了方便传输文件,网上方法众多,因此我将我从头到尾搭建FTP并且传输文件的步骤和问题记录在此,方便想尝试的人学习。
阿里云搭建FTP服务器,完成文件传输
|
存储 安全 网络安全
部署FTP服务-1
FTP (File Transfer Protocol文件传输协议)是一种应用层协议采用“C/S”结构设计 在其 结构的中心有一台FTP服务器,如图71所示,为用户提供上传和下载文件的服务。很多企业,大 学及其他组织都建有自己的FTP服务器,有的还会对外开放,提供丰富的教学,娱乐资源。
174 0
部署FTP服务-1
|
网络安全 数据安全/隐私保护 Windows
部署FTP服务-2
使用浏览器访问FTP服务,其基本的URL格式如下: ftp://FTP服务器IP地址或域名(如ftp://1000170),如图7.32所示。
90 0
|
存储 安全 测试技术
部署FTP服务(一)
部署FTP服务(一)
186 0