CentOS-7搭建FTP服务器

一、检查vsftpd是否安装

    rpm -qa | grep vsftpd

二、安装

    yum install vsftpd -y

三、配置

    vim /etc/vsftpd/vsftpd.conf

    修改下面的配置,修改前:

    #chroot_local_user=YES 

    #chroot_list_enable=YES

    #chroot_list_file=/etc/vsftpd/chroot_list

    修改后:

    #chroot_local_user=YES 

    #chroot_list_enable=NO

    #chroot_list_file=/etc/vsftpd/chroot_list

    #如果要设定根目录

    #local_root=/home/ftp_dir

    修改完按下Esc,输入命令:wq,回车!

四、启动ftp服务器,并设置开机启动

    service vsftpd start

    chkconfig vsftpd on

五、创建一个用户组

    groupadd ftp_group

六、添加用户,设置密码、用户目录、权限

    useradd -d /home/ftp_dir -g group ftpadmin

    //限定用户ftpadmin只能ftp

    usermod -s /sbin/nologin ftpadmin

    //更改用户的主目录

    usermod -d /home/ftp_dir ftpadmin

    //设置密码

    passwd ftpadmin

    //设置文件夹权限

    chmod -R 777 /home/ftp_dir

七、关闭SELinux服务

    setenforce 0

    vim /etc/selinux/config

    将SELINUX=enforcing修改为SELINUX=disabled

    修改完按下Esc,输入命令:wq,回车!

八、重启vsftpd

    service vsftpd restart

九、成功,测试

版权声明: 此文为本站源创文章[或由本站编辑从网络整理改编], 转载请备注出处:http://www.sindsun.com/article-details-42.html [若此文确切存在侵权,请联系本站管理员进行删除!]

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏iOSDevLog

在Mac OS X上安装Python 3并使用virtualenv和virtualenvwrapper

这篇文章解释了如何在Mac OS X中安装Python 3,包括Mavericks和Yosemite。如果要清理安装Python 2.7,请查看此帖子。你也可以...

2781
来自专栏破晓之歌

Python文件处理(持续) 原

1074
来自专栏玄魂工作室

Kali Linux系列教程之OpenVas安装

Kali Linux系列教程之OpenVas安装 前言 1、 服务器层组件 2、客户层组件 安装过程 Initial setup 初始管理员密码 从浏览器访问后...

3717
来自专栏Timhbw博客

Android环境搭建,Android SDK下载

安装JDK和Eclipse 安装Android SDK 安装ADT插件 最后收尾 目录 由于国内环境原因,Android开发环境搭建比较麻烦,在这里给出...

4098
来自专栏SpringBoot

第七节,Springboot日志配置SLF4J

trace:跟踪,级别最低的日志 debug:调试,用来查看调试内容 info:信息,一般记录一些方法执行等 warn:警告,可能发生错误的代码 err...

1.5K2
来自专栏用户2442861的专栏

SpringMVC访问静态资源

http://www.cnblogs.com/yank/p/4477204.html

6581
来自专栏运维小白

10.34 linux系统日志

linux系统日志 /var/log/messages //是linux系统一个总的日志——>除非某些服务,有定义单独的日志 /etc/logro...

4235
来自专栏云计算教程系列

如何使用Node.js和Github Webhooks保持远程项目同步

在处理具有多个开发人员的项目时,当一个人推送到存储库然后另一个人开始对过时版本的代码进行更改时,这可能会令人沮丧。像这些花费时间的错误,这使得设置脚本以保持您的...

3573
来自专栏分享达人秀

配置SDK Manager,迎接下一步

SDK Manager.exe 是ADT Bundle根目录下的一个SDK 管理程序,该程序主要负责下载、更新、删除与sdk 相关的文件。 由于...

3015
来自专栏专注于主流技术和业务

Jenkins自动部署Maven+SpringBoot+Mybatis项目

Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作。如下配置:

3514

扫码关注云+社区

领取腾讯云代金券