搭建FTP服务器
时间:2021-11-30
本文章向大家介绍搭建FTP服务器,主要包括搭建FTP服务器使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Linux搭建FTP
- 打开Linux终端窗口,输入以下命令安装vsftp,若处于内网环境,服务器无法联网,则在外网使用内网U盘拷贝下载好的vsftp.rpm安装包到内网,用npm命令安装。
yum -y install vsftpd
- 安装好之后配置vsftp.conf文件,第一个命令可以查看非注释内容,不然该文件内容太多,看着不方便,
第二个编辑文件,相关配置anonymous_enable=YES为是否允许匿名登录,listen_port为FTP端口号,默认21。
cat /etc/vsftpd/vsftpd.conf |grep -v '^#';
vim /etc/vsftpd/vsftpd.conf
- 新建ftp用户
创建用户sftpuser useradd sftpusr 设置用户只能ftp登录 usermod -s /sbin/nologin sftpuser 设置用户密码 passwd sftpusr
chown -R sftpuser /home/sftpuser #设置用户可操作该目录所有层级
chmod 755 /home/sftpuser #设置权限
- 修改用户根目录,创建用户后会在home目录下默认使用/home/sftpuser为默认根目录,若需要修改则使用一下命令
/data可替换为其他路径
usermod -d /data sftpuser
- 有的内网服务器防火墙都关了以下这两条命令可能不需要,有的服务器防火墙会影响FTP登录,需要关闭。
vim /etc/sysconfig/selinux //修改配置文件中的selinux=disabled
setenforce 0 //设置SELinux 成为permissive模式
- 启动sftp服务
systemctl start vsftpd
ps -ef|grep vsftp #查看运行状态
总结
按这个步骤来应该没什么大问题,配置过程中可能有小坑。
原文地址:https://www.cnblogs.com/BraveSong/p/15624671.html
- 【Go 语言社区】HTML5 Canvas+JS控制电脑或手机上的摄像头实例
- MySQL Profile在5.7的简单测试(r10笔记第50天)
- 【Go 语言社区】Golang中interface判断nil问题
- 有趣的rownum测试(r10笔记第49天)
- 【Go 语言社区】关于Golang 数据缓存到redis内存数据库遇到的问题
- go中的读写锁RWMutex
- Centos7.4 版本环境下安装Mysql5.7操作记录
- 你必须知道的23个最有用的Elasticseaerch检索技巧
- Elasticsearch Jest实战深入详解
- 在oracle中计算时间差
- 【Go 语言社区】GO中怎么处理URL编码?
- C语言库函数rename
- Oracle 12c DG新特性Far Sync(r10笔记第67天)
- iOS微信特殊字符保护方案
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Python数据分析之基础篇(二)
- linux操作系统df、du命令
- Python数据分析之基础篇(三)
- Python数据分析之matplotlib(基础篇)
- Python数据分析之matplotlib(提高篇)
- Python数据分析之matplotlib(应用篇)
- Intel OpenCL 之 Pipeline(一):基本概念
- Intel OpenCL 之 Pipeline(二)For循环的执行机制
- Intel OpenCL 之 Pipeline(三)不能pipeline的可能情况
- Intel OpenCL 之 Pipeline(四):Pipeline不理想的几种情况
- Python数据分析之NumPy(基础篇)
- Python数据分析之NumPy(运算篇)
- Python数据分析之NumPy(高级篇)
- Python数据分析之Pandas(数据结构)
- Python数据分析之Pandas(数据操作)