linux启动服务器ftp监听,Linux redhat6.5开启ftp服务
概述
由于工程的需要,要在redhat6.5的服务器上开启ftp服务,供用户上传和下载相关信息。
操作系统:redhat6.5-x86-64
ftp服务器:vsftpd
版本:vsftpd-2.2.2-11.el16_4.1.x86_64
一 开启系统ftp服务
1.1 检查ftp服务开启状态
终端中输入:
#service vsftpd status
终端显示结果:
vsftpd正在运行。。。。
在运行就不做过多操作了,如果不在运行就要用命令启动vsftpd服务。
终端中输入:
#service vsftpd start
二 创建ftp用户
2.1 创建用户
a)#useradd -d /users/shiyan shiyan
注意其中/users/shiyan是新建用户主目录,用户根据自身需要设定。shiyan是新建用户用户名。
b)#usermod -s /sbin/nologin shiyan
此步用意是取消shiyan用户的shell登录权利,只能ftp登录。
c)#passwd shiyan
此步用意是设置shiyan用户的密码。根据提示输入两次相同的密码即可。
d)chmod -R 755 shiyan
此步用意是修改sihyan用户主目录的权限。由于shiyan用户没有shell登录权限,就需要其他用户来调用或改动shiyan用户主目录下文件。
2.2限制用户发访问路径
由于我们不想shiyan用户访问它主目录以外的任何文件,那么就要限制sihyan用户的访问路径,将它限制在shiyan用户主目录/users/shiyan下边。要做到这不其实不难,只要完成vsftpd的相关配置就可以了。
打开/etc/vsftpd/vsftdp.conf文件
设置:
a)chroot_list_enable=YES 限制访问自身目录
b)chroot_list_file=/etc/vsftpd/vsftpd.chroot_list 受限制用户列表。
修改/etc/vsftpd/vsftpd.chroot_list文件(注意:如果没有这个文件,可以touch一个文件名字叫做vsftpd.chroot_list完成与上述vsftp.conf中受限制文件的对应。)
在其中加入:
shiyan
如果有多个ftp用户,那么就要添加多个用户,每个用户一行。
三 修改ftp端口号
由于用户要求,要更改ftp端口号,以9981连接,9980数据为例。
3.1修改/etc/services文件(此步必要性待考究)
将ftp对应tcp、udp端口号都改为9981,强ftp_data对应tcp、udp端口号都改为9980。
3.2更改/etc/vsftpd/vsftpd.conf文件(必做)
打开/etc/vsftpd/vsftpd.conf文件,在末尾加入如下几行。
listen_port=9981 #监听端口号
pasv_enable=YES #采用被动ftp方式
pasv_min_port=9980 #被动ftp方式下,最小端口号
pasv_max_port=9980 #被动ftp方式下,最大端口号
更改后保存,并重启vsftpd服务。
终端中输入:
#service vsftpd restart
查看vsftpd端口号是否改为9981
#netstat -tnlt
3.3防火墙设置
防火墙开启对内9980和对内9981端口。
四 更改vsftpd安全特性和性能特性
4.1 禁止匿名用户登录
更改/etc/vsftpd/vsftpd.conf文件
anonymous_enable=NO
匿名anonymous将不能登录。
4.2 用户连接限制
max_clients=100 #最大连接数为100,超100会报错
max_per_ip=2 #每个ip最大连接数为2
4.3其他
idle_session_timeout=600 data_connection_timeout=120 local_max_rate=50000 #本地用户的最高速率 anon_max_rate=30000 #匿名用户的最高速率 …… 可根据自身需求选取特定项修改即可。
linux启动服务器ftp监听,Linux redhat6.5开启ftp服务相关推荐
- Linux如何重启oracle监听,Linux下重启oracle服务及监听器和实例详解
一.在Linux下重启Oracle数据库及监听器: 方法1: 用root以ssh登录到linux,打开终端输入以下命令: cd $ORACLE_HOME #进入到oracle的安装目录 dbstart ...
- oracle数据库启动多个监听,一台Oracle数据库服务器上两个监听同时使用
记得之前Oracle原厂的工程师在例行检查时发现一台Oracle数据库服务器的上启动了两个监听,分别监听的是1521和1581端口,而且两个端口都在用,当时当作一个比较奇怪的现象,没有能理解原因是什么 ...
- linux下oracle端口修改,LINUX oracle修改默认监听端口号1521
LINUX oracle修改默认监听端口号1521 发布时间:2020-06-11 21:55:06 来源:51CTO 阅读:18821 作者:yiloudesha ORACLE的默认监听端口号为15 ...
- Java中使用JNA实现全局监听Linux键盘事件
title: Java中使用JNA实现全局监听Linux键盘事件 date: 2019-05-03 19:08:00 Java中使用JNA实现全局监听Linux键盘事件 用JNA实现的键盘监听,在Wi ...
- 怎么用命令启动服务器文件,linux启动服务器命令
linux启动服务器命令 内容精选 换一换 安装Linux版的迁移Agent时,您输入AK/SK并启动迁移Agent后,提示"No such file or directory: 'rsyn ...
- solaris配置php,Solaris下安装Oracle_启动Oracle及监听
无论是在Linux下还是在Solaris下都安装过很多次Oracle,几乎都没成功过.最开始安装的时候连安装页面都见不到,后来,能够看到安 无论是在Linux下还是在Solaris下都安装过很多次Or ...
- 查看服务器端口监听情况
查看服务器端口监听情况 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 Linux服务器 n ...
- 前端匹配服务器地址修改文件,修改服务器的监听地址
修改服务器的监听地址 内容精选 换一换 Atlas 200 DK开发者板支持通过USB接口或者网线与Mind Studio进行连接,连接示例图如图1所示.Ubuntu服务器若想与Atlas 200 D ...
- ftp 访问mysql6,RedHat6.5开启ftp访问已有目录方法
RedHat6.5开启ftp访问已有目录方法 1. 先用rpm -qa| grep vsftpd命令检查是否已经安装,如果ftp没有安装,先下载对应的rpm包,然后执行如下命令:[注:不同版本系统安装 ...
最新文章
- J-Focus动画应用框架使用教程
- java 注解scheduler_使用Scheduler
- oracle补丁怎么配置,如何检查Oracle补丁是否已安装?
- ssh项目放到服务器上出现404,项目运行一段时间,后台程序无法启动,404错误
- ZDOzMRVAOq
- 任务完成从不加班_我如何从不知道如何编码转变为在9个月内交付9个项目-都在我15岁之前就完成了……...
- beta阶段——项目复审
- 本地更新github项目_【图文说明】将本地项目上传到github上
- 《Python数据挖掘:概念、方法与实践》一2.4 小结
- linux挂载目录已存在可以么,Linux如何更改硬盘已挂载目录
- hadoop2.7.2+hbase1.2.5+storm1.1.0+spark2.1.1环境搭建
- ps 蒙版抠图更换背景色或背景图片
- AutoCAD2006启动慢解决方案
- 用计算机表白我不喜欢你了,【北邮表白墙】与卿初相识,犹如故人归。表白计算机院的苏苏,喜欢你是我最正确的选择?...
- 微信android系统要求,系统设计要求
- 【毕业设计】基于单片机的便携式空气质量检测仪 - 物联网 嵌入式
- 大数据计算成都峰会—开启西南大数据新洞察
- 利用html标记制作静态网页,使用HTML制作网页《静态网页制作》.ppt
- Google Maps谷歌地图车辆位置描点、位置详情查看
- 界面专访丁珂:多数企业安全体系落后,上云是最快速解法
热门文章
- 脑细胞膜等效神经网路12分类实例
- 牛客华为机试第8题python
- kivy 的on_touch_move和on_touch_down
- 黑客这样使用python发邮件
- 【Docker学习笔记(三)】Hello world!
- Python descriptor
- sc config 命令(详细)
- 都说 HashMap 是线程不安全的,到底体现在哪儿?
- java问题:错误: 找不到或无法加载主类 HelloWorld
- Transformer和自注意力机制Self-Attention详解和时间复杂度计算+Image Transformer简介