专栏首页Ken的杂谈【Ubuntu快速上手】四、Ubuntu环境下FTP-Server部署

【Ubuntu快速上手】四、Ubuntu环境下FTP-Server部署

一、前言:

  • 前置知识? 1、vi命令学习:用来修改文件 2.、systemctl命令:管理服务

二、安装并启用服务

#1、安装:
apt-get –y install vsftpd

#2、启动:
systemctl start vsftpd

#3、开机启动:
systemctl enable vsftpd

三、修改配置

#1、修改配置文件
vi /etc/vsftpd.conf

#2、禁用匿名用户:
anonymous_enable=NO(非必要操作)

#3、修改pam服务名字
pam_service_name=ftp

#4、重启服务
systemctl restart vsftpd

四、创建用户

1、创建用户:
useradd -d /var/www -s /sbin/nologin ftpuser

2、修改密码:
passwd ftpuser

3、设置权限:
chmod 777 /var/www

五、防火墙设置

  • 1、开放服务(推荐)
#1、开放ftp:
sudo ufw allow ftp

#2、重新加载防火墙规则:
sudo ufw reload
  • 2、关闭防火墙(本地测试)
#1、停止防火墙服务:
systemctl stop ufw

#2、设置开机不启动:
systemctl disable ufw

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【CentOS7快速上手】3、FTP-Server部署

    KenTalk
  • 【CentOS7快速上手】1、基础命令/常用命令

    KenTalk
  • 常用正则表达式收集

    KenTalk
  • 读《新一代银行IT架构》有感

    在规划整体架构之前,我们首先需了解业务,然后据此明确架构目标及科技发展战略。互联网银行在建设之初,就与传统银行存在诸多不同之处(如下表所示)。

    用户5548425
  • (数据科学学习手札67)使用Git管理Github仓库

      Git是目前使用最广泛的分布式版本控制系统,通过Git可以方便高效地管理掌握工作过程中项目内容文件的更新变化情况,通过Git我们可以以命令行的形式完成对Gi...

    Feffery
  • 手把手从0开始教你搭建Jumpserver,为服务器安全保驾护航!

    Jumpserver 是全球首款完全开源的堡垒机,使用 GNU GPL v2.0 开源协议,是符合 4A 的专业运维审计系统。Jumpserver 使用 Pyt...

    民工哥
  • BZOJ1060: [ZJOI2007]时态同步(树形dp 贪心)

    Description   小Q在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数 字1,2,3….进行标号。电路板的...

    attack
  • 【快报】潘建伟团队实现“十量子纠缠”| Alphabet 预建立无人机运货在线市场

    新智元 AI DAILY 1 潘建伟团队实现“十量子纠缠” ? 纠缠粒子未来或可用于量子计算和量子通信,但是目前其生产效率还很低。日前,由中国科学技术大学合肥...

    新智元
  • 最简明扼要的 Systemd 教程,只需十分钟

    Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。

    双面人
  • 申报倒计时7天|2020年教育部产学合作协同育人项目腾讯公司项目(第一批)

    在教育部高等教育司的指导下,腾讯公司在2020年教育部产学合作协同育人项目腾讯公司项目(第一批)中设立教学内容和课程体系改革项目、师资培训项目、创新创业教育改...

    腾讯高校合作

扫码关注云+社区

领取腾讯云代金券