Linux安装启动FTP服务

Linux服务器默认是没有开启FTP服务的。也没有FTP服务器,为了文件的传输需要用到FTP服务器,以典型的vsftpd为例。
vsftpd作为FTP服务器,在Linux系统中是非常常用的;下面就说如何在centos 6.5系统上安装vsftp。

1.查看是否安装vsftpd

rpm -qa|grep vsftpd

2.执行以下安装命令
 

yum install vsftpd

3.设置开机启动服务

chkconfig vsftpd on

4.启动服务

service vsftpd start

5.配置防火墙

打开/etc/sysconfig/iptables文件

vi /etc/sysconfig/iptables

在REJECT行之前添加如下代码

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

保存和关闭文件,重启防火墙

service iptables start

6.配置vsftpd服务器

默认的配置文件是/etc/vsftpd/vsftpd.conf,你可以用文本编辑器打开。

vi /etc/vsftpd/vsftpd.conf

7.添加ftp用户

下面是添加ftpuser用户,设置根目录为/home/www,禁止此用户登录SSH的权限,并限制其访问其它目录。

a、修改/etc/vsftpd/vsftpd.conf

listen_ipv6=YESpam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

b、增加用户zhangwuji,指向目录/home/www/,禁止登录SSH权限。

useradd -d /home/www/-g ftp -s /sbin/nologin zhangyuji

c、设置用户口令

passwd zhangwuji

d、重新启动vsftpd

service vsftpd restart

出现的错误

1、500 OOPS: cannot change directory

解决方法:

在终端输入命令:

  1. setsebool -P ftpd_disable_trans 1
  2. service vsftpd restart

就可以解决了!

FTP安装及用户及权限配置相关推荐

  1. jenkins创建新用户_JENKINS安装及新建用户,权限配置

    JENKINS安装及新建用户,权限配置 1. 下载安装 jenkins 官网地址 https://jenkins.io/index.html 下载地址 https://jenkins.io/downl ...

  2. Linux服务器安全配置实例(二)用户账户权限配置

    没有绝对的安全 在上一篇文章<linux服务器安全配置实例(一)>中介绍了我对ssh服务的一些常用的安全配置和性能优化. 其实ssh服务是我们进入服务器的一扇大门,这扇大门是提供正常人使用 ...

  3. Linux安装svn服务器和权限配置_亲测成功

    Linux安装svn服务器和权限配置_亲测成功 SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目 ...

  4. postgres 数据库 创建用户与权限配置

    postgres 数据库 创建用户与权限配置 –首先使用超级用户,比如postgres登录数据库 [root@postgres-01 ~]# su - postgres 上一次登录:二 11月 16 ...

  5. vsftp账号_vsftp 实现不同用户不同权限配置

    先说说主配置文件vsftpd.conf中的配置参数说明:这里的参数只是初步设定的默认参数,具体可在各虚拟用户中配置 anonymous_enable=NO  #不允许匿名访问 local_enable ...

  6. Linux中的python、mysql安装以及用户与权限

    一.软连接和硬链接 命令: ln -s 被连接的文件源 连接文件(快捷方式名称) 注意: 1.没有 -s 选项建立的是一个硬连接文件,两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接. ...

  7. Sql Server数据库中的用户及权限配置,保障数据库安全

    最近有个朋友的网站被攻击,漏洞是比较过时的SQL注入,在帮修复的过程中,发现数据库用的是超级管理员用户sa,提高数据安全性和服务器安全性的措施之一便是降低web应用数据库用户的权限,回顾了一下Sql ...

  8. 【转】msyql使用-用户创建/权限配置

    MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用.如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接. 在 MySQL 命令行模式下输入如下命 ...

  9. ubuntu 下的ftp安装及root身份远程配置

    第一步:在 Ubuntu 中安装 VSFTPD 服务器 //安装 VSFTPD 二进制包 $ sudo apt-get update $ sudo apt-get install vsftpd //使 ...

最新文章

  1. 爱情这东西,真的有报应吗…
  2. 《全球人工智能发展报告(2018)》发布:一览全球AI领域竞争态势
  3. 搜索巨头争夺本地搜索市场
  4. Python基础(14)_python模块之configparser模块、suprocess
  5. Eclipse——WindowBuilder插件
  6. Boost.MultiIndex 使用序列索引的示例
  7. 声明 定义 java_Java:定义术语初始化、声明和分配
  8. 数据结构之堆:堆的介绍与python实现——12
  9. 虚数填补了数学的哪一个缺口?
  10. word手写字体以假乱真_轻松制作个人“电子版手写签名”
  11. linux 重启服务器_linux入门-----6
  12. 对js原型简单的理解和图解
  13. 拓端tecdat|卡尔曼滤波器:用R语言中的KFAS建模时间序列
  14. 用计算机处理文字,计算机文字 计算机文字与信息处理
  15. Unity设置天空盒子
  16. totolinkn200up怎么设置_TOTOLINK N600R V2路由器设置教程(图文)
  17. Poi 、Jacob 统计word文档字数实现方式
  18. ubuntu 麦克风录音_如何在Ubuntu中测试麦克风
  19. 【Spark ML】第 2 章: Spark和Spark简介
  20. 【转载】如何学习STM32?STM32入门学习经验总结

热门文章

  1. python赋予x新值_快速为 Python 字典设置新的值
  2. 结构体内嵌比较函数bool operator (const node x) const {}
  3. HTTP请求属性说明
  4. 配置mysql 问题解决
  5. PHP的$_SERVER['HTTP_HOST']获取服务器地址功能详解
  6. uboot环境变量及常用命令
  7. ASPNET揭秘笔记之三
  8. [原创]web application中使用Profile应该注意的问题
  9. NeurIPS 2021 | 图像损坏场景下行人重识别新基准
  10. TPAMI 2022综述 | 视觉Transformer系统性测评及未来方向探讨