首先介绍下RPM和YUM的区别:rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

下面开始安装FTP:

一、检查是否安装了ftp

[html] view plain copy
  1. #rpm -qa |grep vsftpd

二、安装ftp

[html] view plain copy
  1. #yum install vsftpd

三、启动服务

启动ftp命令#service vsftpd start

停止ftp命令#service vsftpd stop

重启ftp命令#service vsftpd restart

四、ftp配置

ftp的配置文件主要有三个,位于/etc/vsftpd/目录下,分别是:

ftpusers    该文件用来指定那些用户不能访问ftp服务器。

user_list   该文件用来指示的默认账户在默认情况下也不能访问ftp

vsftpd.conf   vsftpd的主配置文件

五、新增ftp用户

在linux中添加ftp用户,并设置相应的权限,操作步骤如下:

1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test

2、建用户:在root用户下:

useradd -d /home/test test //增加用户test,并制定test用户的主目录为/home/test
passwd test //为test设置密码

3、更改用户相应的权限设置:

usermod -s /sbin/nologin test //限定用户test不能telnet,只能ftp
usermod -s /sbin/bash test //用户test恢复正常
usermod -d /test test //更改用户test的主目录为/test

4、限制用户只能访问/home/test,不能访问其他路径

修改/etc/vsftpd/vsftpd.conf如下:

chroot_list_enable=YES //限制访问自身目录
# (default follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

编辑 vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行

改完配置文件,不要忘记重启vsFTPd服务器
[root@linuxsir001 root]# /etc/init.d/vsftpd restart

5、如果需要允许用户修改密码,但是又没有telnet登录系统的权限:

usermod -s /usr/bin/passwd test //用户telnet后将直接进入改密界面

六:设置开机自动启动vsftp

启动vsftpd:vsftpd有两种启动方式 自启动或者由xinetd服务启动
修改配置文件中的listen可以设置启动方式 listen=YES则为自启动,NO则由xinetd启动。
值得注意的是采用自启动的方式命令:/usr/local/sbin/vsftpd启动后当前终端会被占据。永久打开或则关闭

chkconfig iptables on
chkconfig iptables off

即时生效:重启后还原
service iptables start
service iptables stop

开机默认VSFTP服务自动启动:
方法一:(常用\方便)
   [root@localhost etc]# chkconfig --list|grep vsftpd ( 查看情况)
   vsftpd          0:off   1:off   2:off   3:off   4:off   5:off   6:off
   [root@localhost etc]# chkconfig vsftpd on (执行ON设置)

或者:方法二:

修改文件 /etc/rc.local , 把行/usr/local/sbin/vsftpd & 插入文件中,以实现开机自动启动。

方法三:

修改/etc/rc.local,加入/etc/rc.d/init.d/vsftpd  start

CentOS下用yum安装FTP教程相关推荐

  1. 如何解决CentOS下使用yum安装python-pip失败

    用Ubuntu的时候感觉很简单的事到ContOS上却变得很头痛,CentOS下使用yum安装python-pip失败的完美解决方法. 在执行以下命令安装Python-pip居然什么也没执行 yum i ...

  2. python3.6.5安装教程-[教程]Centos下使用Yum安装python3.6.5

    写在开头 家里的网换移动了,连博客卡的要死,所以这篇文章是在云服务器上写的. python3.6.5已经出来一段时间了,众所周知,centos自带的python是python2,不自带python3, ...

  3. Centos下使用yum安装Mysql8(Mysql5.7)以及常见的配置和使用

    记录一下在centos7.x下面使用yum方式安装mysql8(Mysql5.7)关系型数据库 安装之前一般需要先确定centos7.x服务器里是否已经安装,未安装或者刚初始化的centos7.x服务 ...

  4. centos yum安装php5.5,奇妙伞-Centos下使用yum安装PHP5.5,5.6,7.0

    yum默认的php版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案: 1.检查当前安装的PHP包 yum list installed | grep php 如果有安装的PHP包, ...

  5. centos 7 通过yum安装mysql教程

    一.查看是否安装过 1.以下指令查看是否安装过 rpm -qa | grep -i mysql 如果发现已经安装,需要卸载了再安装(据说,这样的卸载是不彻底的.) rpm -e mysql 二.下载和 ...

  6. yum安装JAVA centos下使用yum安装jdk

    首先查看yum库有哪些jdk安装包可以使用 # yum -y list java* 输出: Loaded plugins: fastestmirror Loading mirror speeds fr ...

  7. CentOS 下使用yum安装nodejs

    如果安装标准版本 curl --silent --location https://rpm.nodesource.com/setup_4.x | bash - 如果要安装5版本的,执行下面的命令 cu ...

  8. CentOS下通过yum安装svn及配置

    1.环境 centos5.5 2.安装svn yum -y install subversion 3.配置 建立版本库目录 mkdir /www/svndata svnserve -d -r /www ...

  9. 【经验】CentOS 5.2 下用Yum安装Apache+PHP+MySQL环境

    CentOS 5.2 下用Yum安装Apache+PHP+MySQL环境 Fedora 8下用Yum安装Apache+PHP+MySQL环境 fedora8 用yum来管理安装Apache+PHP+M ...

最新文章

  1. Win2008学习(二),群集的仲裁配置
  2. 用一篇文章说清楚如何写作
  3. (转)TCP和UDP之间的区别
  4. 前端 css+js实现返回顶部功能
  5. Mui Webview下来刷新上拉加载实现
  6. 杭电2062java实现
  7. 120xa正反转参数_RFID的软件SOPAS参数设置
  8. 残差网络(ResNet)
  9. 美式桌球游戏 开源_开源工具,可将英译为美式英语
  10. solaris php,在Solaris 10 64位上配置PHP
  11. 通用汽车CES官宣电动皮卡 追赶福特、Rivian
  12. APP 自动化测试封装结构模式
  13. 练习4-11 统计素数并求和
  14. Moment js 计算时间差
  15. 爬取全国12个热门城市奶茶店铺情况,看看你的城市哪个品牌最多
  16. 【知识兔课程】跨境电商骗局揭秘及应对策略整理(2021版)
  17. 一种电池过放电保护电路
  18. 修改linu主机名后 启动tomcat服务报Unable to set localhost. This prevents creation of a GUID. Cause was: qudaogua
  19. 阿里云轻量应用服务器如何升级?
  20. uniapp树组件优化 树节点设置单选,单击单选框可以选中多个 偶尔根节点点击后会隐藏整棵树

热门文章

  1. 拆解浙商银行财报:2020年下半年营收下滑5%,不良贷款激增
  2. python 时间格式转换,秒级和毫秒级时间戳转换
  3. 从头学习爬虫(四十)高阶篇----模拟js生成Cookie中__jsl_clearance来破解加速乐的反爬虫机制
  4. k3OS:业界首个Kubernetes操作系统,领跑边缘计算生态
  5. 服务器网络性能调优工具
  6. java 通过 qqwry.dat 解析ip所在地区,qqwry最好隔一段时间更换一个最新的文件
  7. 计算机与日常使用计算器的本质区别,计算器和计算机的本质区别是什么?
  8. ap计算机笔记,重磅!AP确定线上开卷考,公开喊话赶紧做笔记!
  9. 或将不再公开?第五轮学科评估结果陆续放出,对保研有哪些影响?
  10. 磊谿谷无异石古木寺高低