一、简单实现ftp的功能

1.Linux Ftp服务器分类:

(1)wu-ftp

(2)proftp=profession ftp

(3)vsftp=very security ftp

2.安装vsftpd,db4和db4-utils是为了实现虚拟用户

yum -y install vsftpd db4 db4-utils

3.创建用户

创建用户密码:

useradd ynipc

passwd设置密码

4.接下来修改/home/ynipc/目录属性:(或任何自己定义的目录)

chown -R ynipc   /home/ynipc/ 递归把所有目录及文件的拥有者设为新添加的ftp用户

chmod -R 755     /home/ynipc/递归地设置拥护者全部权限,其他用户只有读取和执行权限

5.登录

如果只是单纯的使用ftp,修改1个地方,不允许匿名用户登录

vi /etc/vsftpd/vsftpd.conf

anonymous_enable=NO

6.重启vsftpd服务

service vsftpd start

二、限制用户活动目录,不允许用户切换(cd)到上级目录

1.用户登录后ftp后,只能待在自己的家目录/home/ynipc。配置文件如下,监听端口改为5021

[root@localhost ~]# cat /etc/vsftpd/vsftpd.conf

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

#chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

listen_port=5021

2.这个文件是限制不能切换目录的ftp用户

[root@localhost ~]# cat /etc/vsftpd/chroot_list

ynipc

bjsqt

shskb

gzsqt

3.这两个配置文件是不能登陆ftp的用户/etc/vsftpd/ftpusers 和 /etc/vsftpd/user_list

三、虚拟用户,这个不做介绍了,给个文章参考

http://yuanbin.blog.51cto.com/363003/129071

我们登录ftp有三种方式,匿名登录、本地用户登录和虚拟用户登录。

匿名登录:在登录ftp时使用默认的用户名,一般是ftp或anonymous。

本地用户登录:使用系统用户登录,在/etc/passwd中。

虚拟用户登录:这是ftp专有用户,有两种方式实现虚拟用户,本地数据文件和数据库服务器。

ftp虚拟用户是ftp服务器的专有用户,使用虚拟用户登录ftp,只能访问FTP服务器提供的资源,大大增强了系统的安全。

转载于:https://blog.51cto.com/whnba/1617261

Redhat 5.4 安装vsftp相关推荐

  1. linux安装vsftpt服务,centos安装vsftp服务.md

    # 使用nginx和vsftp搭建图片服务器并使用Java上传图片到该图片服务器 ## 安装vsftp 1.首先,安装vsftpd ```shell yum -y install vsftpd 复制代 ...

  2. RedHat企业版的安装(一)

    这次说一下RedHat企业版的安装 其它这个有其它的linux安装方法差不多,所以只要你其它的会装,这个也自然会了 直接回车,一般会赶往图形安装方式,但不提倡这样装 这个是检查光盘是否完整   如果你 ...

  3. CentOS安装VSFTP及配置用户

    第一步,安装vsftp # 1.以管理员(root)身份执行以下命令 yum install vsftpd# 2.设置开机启动vsftpd ftp服务 chkconfig vsftpd on# 3.启 ...

  4. RedHat 系列 Linux 安装后,建立嵌入式开发环境

    RedHat 系列 Linux 安装后,建立嵌入式开发环境 from:https://segmentfault.com/a/1190000005881355 做开发的时候,经常为了某系列的项目,专门就 ...

  5. vsftp账号_Linux入门-CentOS7安装vsftp

    前言 vsftpd是用于类Unix系统(包括Linux)的FTP服务器.那怎么搭建呢?请看下文在CentOS7 64位进行安装. 为了调试顺利,关闭selinux,防火墙iptables 一.yum安 ...

  6. ubuntu服务器ssh登录密码修改,Ubuntu-18.04 下修改root用户密码,安装SSH服务,允许root用户远程登录,安装vsftp服务器...

    修改root用户密码 打开终端,输入 sudo passwd root 指令: 安装SSH服务 ssh默认端口号是22,可以在/etc/ssh/sshd_config文件中修改 查看服务器否开启:ne ...

  7. RedHat Enterprise AS4安装步骤

    //因RDMS使用新版本CentOS6.2 有问题 , 没办法只有装低版本操作系统 ! 概述 Redhat公司的Enterprise Linux AS系列 (以下简称AS系列),其中Fedora Co ...

  8. linux 6.3 ftp安装,CentOS6.3下安装VSFTP服务

    centos下安装ftp服务器详细步骤: 第一步,检查服务器端是否已经安装ftp:[root@localhost centos]# rpm -q vsftpd 如果出现的是:[root@localho ...

  9. centos7.0 安装vsftp实录

    安装VSFTP # 使用yum安装 yum -y install ftp vsftpd # 或者使用rpm安装以下两个包 ftp-0.17-66.el7.x86_64 vsftpd-3.0.2-9.e ...

  10. RedHat Linux 7安装CentOS 7 yum源

    RedHat Linux 7安装CentOS 7 yum源 问题描述 解决步骤 0,进入/opt目录,进入root模式,新建yum目录 1,查看自己redhat版本 2,查看redhat 7.0系统本 ...

最新文章

  1. 开发连接mysql_VC连接Mysql及开发详细指南
  2. pyspark报错java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
  3. JQGrid 参数、属性API
  4. 外星人bios按f2调风扇_刷完BIOS出现Reboot and select proper boot device的解决方法
  5. 推荐系统知识梳理——WideDeep
  6. OpenShift 4 - DevSecOps Workshop (4) - 为 Task 增加参数和Workspace
  7. oracle wms连不上,几个WMS的问题处理
  8. Spring-ConfigurationClassPostProcessor类
  9. css html设计网页完整代码,htmlcss完整的网页代码
  10. 《诗经》(全集) (1)
  11. 1. JDK版本变迁和各版本新特性
  12. 基于Jsoup爬虫Demo
  13. 杜撰的柏拉图(转自李止介的个人空间)
  14. 操作系统镜像资源下载
  15. 理论+实操华为防火墙
  16. 圆周率为什么会等于4?
  17. sql 数据库前两列值乘_SQL注入原理和方法汇总
  18. 寄存器英文全称中文翻译英文对照表
  19. Elastic Stack技术栈实践与Filebeat+Kibana企业级案例实战
  20. 解决Eclipse “Polling news feeds...”弹出的问题

热门文章

  1. 数据挖掘、机器学习、深度学习、推荐系统、自然语言处理的区别与联系
  2. python web框架 - Django
  3. python窗口怎么显示我输入的_Python分别用两个窗口显示和输入
  4. 《Android高级进阶》— Android 书籍
  5. java安全入门篇之接口验签(原创)
  6. Winform 窗体关闭事件
  7. DevExpress GridControl使用方法
  8. C# 从磁盘中读取文件
  9. 690 - Pipeline Scheduling (DFS + 状态压缩 + 剪枝)
  10. 得存一波板子了。。。。