博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
转 CentOS开启FTP及配置用户
阅读量:7022 次
发布时间:2019-06-28

本文共 1479 字,大约阅读时间需要 4 分钟。

原文链接: http://www.centos.bz/2011/03/centos-install-vsftpd-ftp-server/

 

作为FTP服务器,在系统中是非常常用的。下面我们介绍如何在系统上安装vsftp。

 

什么是vsftpd

vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。

vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。

安装vsftpd

1、以管理员(root)身份执行以下命令

  1. yum install vsftpd

2、设置开机启动vsftpd ftp服务

  1. chkconfig vsftpd on

3、启动vsftpd服务

  1. service vsftpd start

管理vsftpd相关命令:

停止vsftpd:  service vsftpd stop

重启vsftpd:  service vsftpd restart

配置防火墙

打开/etc/sysconfig/文件

  1. vi /etc/sysconfig/iptables

在REJECT行之前添加如下代码

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

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

  1. service iptables start

配置vsftpd服务器

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

  1. vi /etc/vsftpd/vsftpd.conf

添加ftp用户

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

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

将底下三行

  1. #chroot_list_enable=YES
  2. # (default follows)
  3. #chroot_list_file=/etc/vsftpd.chroot_list

改为

  1. chroot_list_enable=YES
  2. # (default follows)
  3. chroot_list_file=/etc/vsftpd/chroot_list

3、增加用户ftpuser,指向目录/home/wwwroot/ftpuser,禁止登录SSH权限。

  1. useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser

4、设置用户口令

  1. passwd ftpuser

5、编辑文件chroot_list:

  1. vi /etc/vsftpd/chroot_list

内容为ftp用户名,每个用户占一行,如:

peter

john

6、重新启动vsftpd

  1. service vsftpd restart

另外,如果觉得以后管理ftp用户名嫌麻烦,可以使用centos官方发布的脚本管理。地址如下:

出现的错误

1、500 OOPS: cannot change directory

解决方法:

 

在终端输入命令:

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

就OK了!

原因:这是因为服务器开启了selinux,这限制了FTP的登录。

转载地址:http://djbxl.baihongyu.com/

你可能感兴趣的文章
关联关系映射
查看>>
centos7 快速卸载openjdk
查看>>
排序代码练习
查看>>
Java泛型
查看>>
ie8,ff,google,opera都不乱,国产(360和傲游)乱
查看>>
工厂模式
查看>>
spring-boot项目在外部tomcat环境下部署
查看>>
正在创业或准备创业的你如何组建技术团队?
查看>>
什么是句柄?为什么会有句柄?HANDLE
查看>>
IBM的DB2数据库常用命令及查询
查看>>
MyCat_sequence配置
查看>>
关于JVM直接内存触发Full GC
查看>>
java 获取网页源码内容
查看>>
AJAX 基本内容1
查看>>
CDN缓存加速系统wdcdn3.1版本发布(20120929)
查看>>
关于Android RenderScript 的详细说明和一些实用文档
查看>>
zTree右键问题
查看>>
SpringBoot&Mybatis整合入门详解
查看>>
简易鼠标/键盘取词并分享到微博
查看>>
:根据概率取随机数的php算法
查看>>