ftp服务器的部署
2019-05-10 00:40
106 查看
一.ftp是什么?
FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。
二.服务器环境配置
yum install vsftpd lftp -y ##安装vsftpd软件包 getenforce ##查看内核防火墙是否为Disabled vim /etc/sysconfig/selinux ##关闭内核防火墙,改变后reboot才能生效 firewall-cmd --permanent --add-service=ftp # firewall-cmd --reload ##重新加载firewall
关闭内核防火墙
###
Disabled为关闭状态,对服务和功能都没有限制
Enforcing为强制状态,对服务和功能都进行限制
Permissive为警告状态,服务和功能可以使用,但会收到警告信息,可视为对安全的提示
修改服务端ip为172.25.60.100
cd /etc/sysconfig/network-scripts vim ifcfg-eth0
匿名用户 anonymous_enable=YES|NO #匿名用户是否可以登陆
本地用户 local_enable=YES|NO #本地用户是否可以登陆 write_enable=YES|NO #ftp是否对登陆用户可写
#<匿名用户上传> vim /etc/vsftpd/vsftpd.confwrite_enable=YES anon_upload_enable=YES chgrp ftp /var/ftp/pub chmod 775 /var/ftp/pub
#<匿名用户下载与删除> anon_world_readable_only=YES|NO ##设定参数值为**no**表示匿名用户可以下载 anon_other_write_enable=YES|NO ##设定参数值为yes表示匿名用户可以删除
#<匿名用户使用的用户身份修改> chown_uploads=YES chown_username=student chown_upload_mode=0644
#<最大上传速率> anon_max_rate=102400 这里以KB为单位
#<最大链接数> max_clients=2 ##最多连接两个用户
本地用户家目录修改> local_root=/directory
#<本地用户上传文件权限> local_umask=xxx
#<限制本地用户浏览/目录> 所有用户被锁定到自己的家目录中 chroot_local_user=YES
chmod u-w /home/*
本地用户黑名单建立 chroot_local_user=NO ##no表示下面路径为黑名单 chroot_list_enable=YES ##开启黑名单功能 chroot_list_file=/etc/vsftpd/chroot_list ##黑名单存储路径
本地用户白名单建立 chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list
#<限制本地用户登陆> vim /etc/vsftpd/ftpusers ##用户永久黑名单
vim /etc/vsftpd/user_list ##用户临时黑名单
用户白名单设定 userlist_deny=NO /etc/vsftpd/user_list ##参数设定,此文件变成用户白名单,只在名单中出现的用户可以登陆ftp
三.ftp虚拟用户的设定
创建虚拟帐号身份
vim /etc/vsftpd/login_file ##文件名称任意
db_load -T -t hash -f login_file login_file.db ##将文件转换为hash加密 vim /etc/pam.d/westos ##文件名称任意
vim /etc/vsftpd/vsftpd.conf
建立虚拟用户的家目录以及子目录
虚拟帐号配置独立 vim /etc/vsftpd/vsftpd.confuser_config_dir=/etc/vsftpd/userconf mkdir -p /etc/vsftpd/userconf vim /etc/vsftpd/userconf/ftpuser1 在此文件中设定配置文件中的所有参数,此文件的优先级搞
相关文章推荐
- 一个服务器上部署两个FTP服务 分类: 软件插件学习 2014-12-25 11:05 129人阅读 评论(0) 收藏
- 分布式部署网站---文件系统的存储--ftp上传图片到指定文件服务器
- 在LINUX中部署FTP服务器
- Linux环境下FTP服务器的部署
- 在LINUX中部署FTP服务器
- 一个服务器上部署两个FTP服务
- 从FTP服务器下载文件部署更新linux服务器上的服务
- 部署lftp服务器、建立ftp虚拟用户
- 部署lftp服务器、建立ftp虚拟用户
- 腾讯云服务器ftp部署及文件上传
- 腾讯云服务器ftp部署及文件上传
- 部署lftp服务器、建立ftp虚拟用户
- 腾讯云服务器ftp部署及文件上传
- 使用git代替FTP部署代码到服务器的例子
- FtpClient.storeFile返回false,本地测试可以,部署到服务器不可以
- 部署lftp服务器、建立ftp虚拟用户
- Linux系统部署FTP服务器
- IIS部署FTP服务器步骤
- contos7安装vsftp部署FTP服务器