概述

由于工程的需要,要在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服务相关推荐

  1. Linux如何重启oracle监听,Linux下重启oracle服务及监听器和实例详解

    一.在Linux下重启Oracle数据库及监听器: 方法1: 用root以ssh登录到linux,打开终端输入以下命令: cd $ORACLE_HOME #进入到oracle的安装目录 dbstart ...

  2. oracle数据库启动多个监听,一台Oracle数据库服务器上两个监听同时使用

    记得之前Oracle原厂的工程师在例行检查时发现一台Oracle数据库服务器的上启动了两个监听,分别监听的是1521和1581端口,而且两个端口都在用,当时当作一个比较奇怪的现象,没有能理解原因是什么 ...

  3. linux下oracle端口修改,LINUX oracle修改默认监听端口号1521

    LINUX oracle修改默认监听端口号1521 发布时间:2020-06-11 21:55:06 来源:51CTO 阅读:18821 作者:yiloudesha ORACLE的默认监听端口号为15 ...

  4. Java中使用JNA实现全局监听Linux键盘事件

    title: Java中使用JNA实现全局监听Linux键盘事件 date: 2019-05-03 19:08:00 Java中使用JNA实现全局监听Linux键盘事件 用JNA实现的键盘监听,在Wi ...

  5. 怎么用命令启动服务器文件,linux启动服务器命令

    linux启动服务器命令 内容精选 换一换 安装Linux版的迁移Agent时,您输入AK/SK并启动迁移Agent后,提示"No such file or directory: 'rsyn ...

  6. solaris配置php,Solaris下安装Oracle_启动Oracle及监听

    无论是在Linux下还是在Solaris下都安装过很多次Oracle,几乎都没成功过.最开始安装的时候连安装页面都见不到,后来,能够看到安 无论是在Linux下还是在Solaris下都安装过很多次Or ...

  7. 查看服务器端口监听情况

    查看服务器端口监听情况 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 Linux服务器 n ...

  8. 前端匹配服务器地址修改文件,修改服务器的监听地址

    修改服务器的监听地址 内容精选 换一换 Atlas 200 DK开发者板支持通过USB接口或者网线与Mind Studio进行连接,连接示例图如图1所示.Ubuntu服务器若想与Atlas 200 D ...

  9. ftp 访问mysql6,RedHat6.5开启ftp访问已有目录方法

    RedHat6.5开启ftp访问已有目录方法 1. 先用rpm -qa| grep vsftpd命令检查是否已经安装,如果ftp没有安装,先下载对应的rpm包,然后执行如下命令:[注:不同版本系统安装 ...

最新文章

  1. J-Focus动画应用框架使用教程
  2. java 注解scheduler_使用Scheduler
  3. oracle补丁怎么配置,如何检查Oracle补丁是否已安装?
  4. ssh项目放到服务器上出现404,项目运行一段时间,后台程序无法启动,404错误
  5. ZDOzMRVAOq
  6. 任务完成从不加班_我如何从不知道如何编码转变为在9个月内交付9个项目-都在我15岁之前就完成了……...
  7. beta阶段——项目复审
  8. 本地更新github项目_【图文说明】将本地项目上传到github上
  9. 《Python数据挖掘:概念、方法与实践》一2.4 小结
  10. linux挂载目录已存在可以么,Linux如何更改硬盘已挂载目录
  11. hadoop2.7.2+hbase1.2.5+storm1.1.0+spark2.1.1环境搭建
  12. ps 蒙版抠图更换背景色或背景图片
  13. AutoCAD2006启动慢解决方案
  14. 用计算机表白我不喜欢你了,【北邮表白墙】与卿初相识,犹如故人归。表白计算机院的苏苏,喜欢你是我最正确的选择?...
  15. 微信android系统要求,系统设计要求
  16. 【毕业设计】基于单片机的便携式空气质量检测仪 - 物联网 嵌入式
  17. 大数据计算成都峰会—开启西南大数据新洞察
  18. 利用html标记制作静态网页,使用HTML制作网页《静态网页制作》.ppt
  19. Google Maps谷歌地图车辆位置描点、位置详情查看
  20. 界面专访丁珂:多数企业安全体系落后,上云是最快速解法

热门文章

  1. 脑细胞膜等效神经网路12分类实例
  2. 牛客华为机试第8题python
  3. kivy 的on_touch_move和on_touch_down
  4. 黑客这样使用python发邮件
  5. 【Docker学习笔记(三)】Hello world!
  6. Python descriptor
  7. sc config 命令(详细)
  8. 都说 HashMap 是线程不安全的,到底体现在哪儿?
  9. java问题:错误: 找不到或无法加载主类 HelloWorld
  10. Transformer和自注意力机制Self-Attention详解和时间复杂度计算+Image Transformer简介