【Linux FTP】(1)FTP中转服务器搭建

简介: ftp服务器之中转ftp服务器搭建

需求:

比较久远的事情,记得为了方便策划上传文件,在ftp服务器的基础上,提高文件服务器的安全性,搭建ftp中转服务器,策划会在本地电脑上传文件到中转服务器,然后由脚本自动上传中转服务器的文件到后面的ftp服务器,其中涉及到ftp虚拟账户的搭建等。


1、安装rpm

服务端:#yum –y install vsftpd

客户端:#yum –y install lftp

2、修改配置文件/etc/vsftpd/vsftpd.conf

1)中转服务器配置

anonymous_enable=no    禁用匿名用户

chroot_local_user=YES     打开chroot功能

chroot_list_enable=YES    例外用户开启

chroot_list_file=/etc/vsftpd/chroot_list         例外用户名单

(特例用户视情况而定)

userlist_deny=NO 白名单开启/etc/vsftpd/user_list设置允许访问的本地用户

2)后台服务器配置

anonymous_enable=no    禁用匿名用户

chroot_local_user=YES     打开chroot功能

chroot_list_enable=YES    例外用户开启

chroot_list_file=/etc/vsftpd/chroot_list         例外用户名单

(特例用户视情况而定)

userlist_deny=NO 白名单开启/etc/vsftpd/user_list设置允许访问的本地用户

user_config_dir=/etc/vsftpd/user_conf  创建用户子配置目录

3、添加后台服务器子配置修改本地用户的登陆目录

#cd /etc/vsftpd

#mkdir user_conf 创建子配置目录

#cd /etc/vsftpd/user_conf

#vim test    创建子配置文件

local_root=/mnt/test  修改本地用户的登陆目录

注意:test目录的所属用户为test用户

#chown test test/ -R

4、创建用户

#groupadd test      创建test

#useradd –g test test  创建属于test组的test用户

#groupadd –g 501 test      创建gid501test

#useradd –u 501 test  创建uid501test用户

5、在白名单user_list中添加允许访问的本地用户

#vim /etc/vsftpd/user_list

test

6、启动服务

#/etc/init.d/vsftpd start

#chkconfig vsftpd on

7、注意防火墙设置和selinux

1)关闭selinux

#vim /etc/selinux/config          

selinux=enforcing改为permissive

2Firewall

添加防火墙策略

中转服务器:#iptables -I INPUT -p tcp -j ACCEPT

#iptables -I OUTPUT -p tcp -j ACCEPT

后台服务器:#iptables -I INPUT -p tcp --dport 20 -j ACCEPT

                          #iptables -I INPUT -p tcp --dport 21 -j ACCEPT

客户端:#iptables -I INPUT -p tcp -j ACCEPT

                #iptables -I OUTPUT -p tcp -j ACCEPT

#/etc/init.d/iptables save                永久保存iptables

#chkconfig iptables on             开机启动


目录
相关文章
|
28天前
|
安全 Linux 调度
在Linux中,如何实现,每星期天早8点服务器定时重启?
在Linux中,如何实现,每星期天早8点服务器定时重启?
|
28天前
|
网络协议 Linux Docker
在Linux中,如何指定dns服务器,来解析某个域名?
在Linux中,如何指定dns服务器,来解析某个域名?
|
23天前
|
Linux
Linux 服务器下载百度网盘文件
本教程指导如何使用 `bypy` 库从百度网盘下载文件。首先通过 `pip install bypy` 安装库,接着运行 `bypy info` 获取登录链接并完成授权,最后将文件置于指定目录并通过 `bypy downdir /Ziya-13b-v1` 命令下载至本地。
30 1
Linux 服务器下载百度网盘文件
|
8天前
|
存储 数据挖掘 Linux
服务器数据恢复—Linux操作系统网站服务器数据恢复案例
服务器数据恢复环境: 一台linux操作系统服务器上跑了几十个网站,服务器上只有一块SATA硬盘。 服务器故障: 服务器突然宕机,尝试再次启动失败。将硬盘拆下检测,发现存在坏扇区
|
15天前
|
存储 安全 Linux
离线Linux服务器环境搭建
【9月更文挑战第3天】在离线环境下搭建Linux服务器需按以下步骤进行:首先确定服务器用途及需求,准备安装介质与所需软件包;接着安装Linux系统并配置网络;然后设置系统基础参数,如主机名与时区;安装必要软件并配置服务;最后进行安全设置,包括关闭非必要服务、配置防火墙、强化用户认证及定期备份数据。整个过程需确保软件包的完整性和兼容性。
|
17天前
|
存储 监控 Linux
监控Linux服务器
详细介绍了如何监控Linux服务器,包括监控CPU、内存、磁盘存储和带宽的使用情况,以及使用各种系统监控工具如vmstat、iostat、sar、top和dstat来分析系统性能,并推荐了一些开源监控系统。
24 0
监控Linux服务器
|
23天前
|
Shell Linux Perl
linux服务器自动生成本地快照
【8月更文挑战第28天】本文介绍了在Linux服务器上通过两种常见方式创建本地快照的方法:Btrfs文件系统与LVM。Btrfs原生支持快照功能,操作简单快捷;LVM则提供了灵活的逻辑卷管理,可在不影响原始数据的情况下创建快照。文章详细列出了创建、查看、挂载及清理快照的具体步骤,并提供了一个自动化的Shell脚本示例,便于用户根据需求定期创建快照并清理过期快照。
21 3
|
27天前
|
JavaScript Linux 应用服务中间件
【Azure 应用服务】FTP 部署 Vue 生成的静态文件至 Linux App Service 后,访问App Service URL依旧显示Azure默认页面问题
【Azure 应用服务】FTP 部署 Vue 生成的静态文件至 Linux App Service 后,访问App Service URL依旧显示Azure默认页面问题
|
28天前
|
Ubuntu Linux 测试技术
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
|
28天前
|
负载均衡 网络协议 Linux
在Linux中,常用WEB服务器负载架构有哪些?
在Linux中,常用WEB服务器负载架构有哪些?