五步搞定--基于 CentOS7 搭建 FTP 文件服务

1、安装vsftpd
yum install vsftpd -y

重启服务并开机自动启动
systemctl restart vsftpd.service
systemctl enable vsftpd.service

查看端口
netstat -nltp | grep 21

2、配置vsftpd
讲解:vsftpd 的配置目录为 /etc/vsftpd,包含下列的配置文件:
vsftpd.conf 为主要配置文件
ftpusers 配置禁止访问 FTP 服务器的用户列表
user_list 配置用户访问控制

编辑 /etc/vsftpd/vsftpd.conf, 找到下面两处配置
并修改:

禁用匿名用户

anonymous_enable=NO

禁止切换根目录

chroot_local_user=YES

配置完成,记得重启服务
systemctl restart vsftpd

3、配置FTP用户
创建一个用户 ftpuser
useradd ftpuser
为用户 ftpuser 设置密码
echo "FIyyYemC" | passwd ftpuser --stdin

4、限制该用户仅能通过 FTP 访问
限制用户 ftpuser 只能通过 FTP 访问服务器,而不能直接登录服务器:
usermod -s /sbin/nologin ftpuser

5、为用户分配主目录
为用户 ftpuser 创建 主目录
并约定:
/data/ftp 为主目录, 该目录不可上传文件
/data/ftp/pub 文件只能上传到该目录下

mkdir -p /data/ftp/pub

创建登录欢迎文件

echo "Welcome to use FTP service." > /data/ftp/welcome.txt

设置访问权限:

chmod a-w /data/ftp && chmod 777 -R /data/ftp/pub

设置为用户的主目录:

usermod -d /data/ftp ftpuser

最后测试
ftp://用户名:密码@IP

原文地址:https://blog.51cto.com/11293100/2481700

时间: 2024-10-09 15:03:31

五步搞定--基于 CentOS7 搭建 FTP 文件服务的相关文章

只需七步搞定--基于CentOS7搭建seafile个人网盘

第一步,安装依赖环境,mariadbyum install python python-setuptools python-imaging python-ldap python-memcached MySQL-python mariadb mariadb-server -y 第二步,重启mariadb服务systemctl start mariadb.servicesystemctl enable mariadb.service 第三步,配置mariadb,设置数据库密码/usr/bin/mys

基于 Ubuntu 搭建 FTP 文件服务

搭建 FTP 文件服务 安装并启动 FTP 服务 任务时间:5min ~ 10min 安装 VSFTPD 使用 apt-get 安装 vsftpd: sudo apt-get install vsftpd -y vsftpd 是在 Linux 上被广泛使用的 FTP 服务器,根据其[官网介绍][https://security.appspot.com/vsftpd.html],它可能是 UNIX-like 系统下最安全和快速的 FTP 服务器软件. 启动 VSFTPD 安装完成后 VSFTPD

基于 CentOS 搭建 FTP 文件服务

在万网服务器搭建的时候,会出现无法连接超时的现象,是因为没有打开21端口,需要在在万网的安全组,安全组规则,打开21端口, 就可以顺利连接了 本文测试环境 1.CentOS 7 2.测试服务器IP 192.168.1.170 1.安装并启动 FTP 服务 1.1 安装 VSFTPD 使用 yum 安装 vsftpd yum install -y vsftpd 1.2 启动 VSFTPD 安装完成后,启动 FTP 服务: service vsftpd start 启动后,可以看到系统已经监听了 2

基于CentOS搭建FTP文件服务实战

参考教程来自腾讯云开发者实验室:https://cloud.tencent.com/developer/labs/lab/10123 话不多少,进入流程 1. 安装vsftpd 使用 yum 安装 vsftpd yum install vsftpd -y 2. 启动 FTP 服务 service vsftpd start # 查看启动效果 netstat -nltp | grep 21 3. 了解FTP权限配置 vsftpd 的配置目录为 /etc/vsftpd,包含下列的配置文件: vsftp

腾讯云-搭建 FTP 文件服务

搭建 FTP 文件服务 目的:搭建认证登录的FTP具有读写权限 安装并启动 FTP 服务 任务时间:5min ~ 10min 安装 VSFTPD 使用 yum 安装 vsftpd: yum install vsftpd -y vsftpd 是在 Linux 上被广泛使用的 FTP 服务器,根据其[官网介绍 https://security.appspot.com/vsftpd.html UNIX-like 系统下最安全和快速的 FTP 服务器软件. 启动 VSFTPD 安装完成后,启动 FTP

腾讯云:ubuntu搭建 FTP 文件服务

搭建 FTP 文件服务 安装并启动 FTP 服务 任务时间:5min ~ 10min 安装 VSFTPD 使用 apt-get 安装 vsftpd: sudo apt-get install vsftpd -y vsftpd 是在 Linux 上被广泛使用的 FTP 服务器,根据其[官网介绍][https://security.appspot.com/vsftpd.html],它可能是 UNIX-like 系统下最安全和快速的 FTP 服务器软件. 启动 VSFTPD 安装完成后 VSFTPD

五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程

在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对准备进入Android开发的朋友有帮助. 本教程将分为五个步骤来完成Android开发环境的部署. 第一步:安装JDK. 第二步:配置Windows上JDK的变量环境 . 第三步: 下载安装Eclipse . 第四步:下载安装Android SDK . 第五步:为Eclips

安卓开发基础知识0(五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程)

需求说明:安卓开发 内容       :安卓开发所需的环境搭建 来自       :时间的诗 原文:http://www.cnblogs.com/zoupeiyang/p/4034517.html 参考:http://jingyan.baidu.com/article/bea41d437a41b6b4c51be6c1.html 引言 在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为

五步搞定Android开发环境部署

五个步骤来完成Android开发环境的部署.第一步:安装JDK.第二步:配置Windows上JDK的变量环境 .第三步: 下载安装Eclipse .第四步:下载安装Android SDK .第五步:为Eclipse安装ADT插件. 第一步:安装JDK 要下载Oracle公司的JDK可以百度"JDK"进入Oracle公司的JDK下载页面(当前下载页面地址为http://www.oracle.com/technetwork/java/javase/downloads/index.html)