文档章节

ubuntu 16.04 服务器版 安装 vsftp 历程

wwzzhh166
 wwzzhh166
发布于 2017/09/10 17:31
字数 423
阅读 26
收藏 1
点赞 1
评论 1

目标:

每个人一个 ftp 账号,只允许操作 www 目录以及www下不同项目目录

可以自由创建、删除目录和文件,后续再视情况进行限制

 

1、保证能够连接外网

    测试: ping www.baidu.com

                curl www.baidu.com

如果不通,参考

    http://blog.csdn.net/dream361/article/details/53504768

    添加DNS ,例如: 114.114.114.114

2、增加 国内源,参考

    http://www.linuxidc.com/Linux/2016-06/132518.htm

    然后 sudo apt-get update

3、安装 ftp

    参考很多,列举三个,我主要参考了第三个

    http://blog.csdn.net/yancey_blog/article/details/52790451

    http://www.linuxidc.com/Linux/2016-09/135634.htm

    http://www.mamicode.com/info-detail-1783482.html

    安装后,ps -ef |grep ftp 检验 vsftp 服务是否启动!

4、创建以下用户,并对应目录为 /var/www

        useradd  -d /var/www test1

        useradd  -d /var/www test2

        useradd  -d /var/www ftpuser

        useradd  -d /var/www ftp191

        useradd  -d /var/www wzh191

这时候现在客户端 ftp 测试 ftp 服务器的链接是否畅通

我遇到了 530,553 错误,按照以上参考网站惊醒了修改!

5、以上用户加入到 /etc/vsftpd.user_list 白名单

    vim /etc/vsftpd.user_list 打开检查

6、设置 ftpuser 组

    groupadd ftpuser

7、全部加入 ftpuser 组

    gpasswd -a test1 ftpuser

    gpasswd -a test2 ftpuser

    gpasswd -a ftpuser ftpuser

    gpasswd -a ftp191 ftpuser

    gpasswd -a wzh191 ftpuser

8、设置 ftp 的 root 目录所属组 到 ftpuser组

    chgrp ftpuser /var/www

9、设置 /var/www 为 777(755 对于组成员不可写)

    chmod -R 777 /var/www

10、ftp 测试 

在www目录下新建、删除目录

上传测试文件到 www 和 www下的子目录

大功告成!后期

11、后来在另一个服务器上遇到 错误

    500 OOPS: vsftpd: refusing to run with writable root inside chroot() ftp: Login failed

参考:

http://www.cnblogs.com/bcsflilong/p/4200139.html

修改 /etc/vsftpd.chroot_list

© 著作权归作者所有

共有 人打赏支持
wwzzhh166
粉丝 2
博文 40
码字总数 17394
作品 0
东城
架构师
加载中

评论(1)

小-马-过-河
小-马-过-河
:+1:
#转载# Ubuntu 16.04安装搜狗输入法

#转载# Ubuntu 16.04安装搜狗输入法 C/C++程序员之家2018-01-020 阅读 Linux 我目前知道Ubuntu有两个还算好用的中文输入法: 搜狗拼音 :搜狗出品面向Linux的输入法。 Fcitx :它是Linux世界...

C/C++程序员之家
01/02
0
0
#转载# Ubuntu 16.04安装Fcitx拼音输入法

#转载# Ubuntu 16.04安装Fcitx拼音输入法 C/C++程序员之家2018-01-023 阅读 Linux 我目前知道Ubuntu有两个还算好用的中文输入法: Fcitx :它是Linux世界开源的输入法框架,提供 Google Pin...

C/C++程序员之家
01/02
0
0
2018年给你选择7个最好的Linux服务器发行版

2018年给你选择7个最好的Linux服务器发行版 IMCN 2小时前暂无评论 阅读 36 次 选择Linux的服务器? 当谈到不同操作系统的普及时,Linux在服务器市场上占有绝对的头把交椅。 由于稳定性、安全...

IMCN
2017/12/25
0
3
你应该知道关于 Ubuntu 18.04 的一些事

Ubuntu 18.04 版本 已经到来。我可以在各种 Facebook 群组和论坛中看到许多来自 Ubuntu 用户的提问。我还在 Facebook 和 Instagram 上组织了 Q&A 会议,以了解 Ubuntu 用户对 Ubuntu 18.04 的...

04%
05/30
0
0
Ubuntu 16.04 一系列软件安装命令,包括QQ、搜狗、Chrome、vlc、网易云音乐安装方法

转载地址: http://blog.csdn.net/fuchaosz/article/details/51882935 [+] 1 简介 Ubuntu 16.04安装完后,还需要做一些配置才能愉快的使用,包括添加软件源、安装搜狗输入法、Chrome浏览器、...

菜鸟的征程
2017/07/23
0
0
Ubuntu16.06编译AndroidM(SoC:Allwinner A64)

本文旨开记录从全新安装Ubuntu到构建AndroidM编译环境,成功编译全志A64 AndroidM SDK的过程。 一、安装Ubuntu 16.06 x64 编译Android SDK需要64位的Ubuntu,因此选择在机器上安装64位版本的...

ka布
2016/10/31
59
0
Ubuntu server 16.04 和 17.10 静态IP设置及安装中的坑

最近研究区块链技术,很多运行环境都是在Ubuntu平台上,以前不怎么用,结果用的时候踩了很多坑,现在写出来,免得有人再重蹈覆辙。 1、中文安装不能成功的大坑 安装服务器版时,无论是16.04...

newthink
06/26
0
0
自从上个 LTS 版本之后,Ubuntu 18.04 LTS 有什么新变化?

让我们回顾一下 Ubuntu 这两年有什么变化。 Canonical 将在这个月末的 26 日发布 Ubuntu 18.04 LTS(Bionic Beaver)操作系统。这是一个 LTS 发布版本,大多数 Ubuntu 16.04 LTS(Xenial Xe...

作者: Marius Nestor
04/17
0
0
一周Ubuntu新闻:Ubuntu Server 18.04 将不提供 32 位支持

一周Ubuntu新闻:Ubuntu Server 18.04 将不提供 32 位支持 IMCN 4小时前暂无评论 阅读 53 次 当谈到Ubuntu世界的事态发展的时候,这一周一直非常激动人心。本站将透露一些Ubuntu消息,简而言...

IMCN
2017/12/24
0
0
Ubuntu 16.04 LTS 明日将发布,Canonical 公布系统新特性

Canonical今天宣布将在4月21日发布第六版Ubuntu LTS长期支持版本,并且还特别公布了有关新版系统的一些新特性。这次的系统代号叫好客的干毛地松鼠(Xenial Xerus),版本号Ubuntu 16.04 LTS,...

oschina
2016/04/21
5.7K
50

没有更多内容

加载失败,请刷新页面

加载更多

下一页

对基于深度神经网络的Auto Encoder用于异常检测的一些思考

一、前言 现实中,大部分数据都是无标签的,人和动物多数情况下都是通过无监督学习获取概念,故而无监督学习拥有广阔的业务场景。举几个场景:网络流量是正常流量还是攻击流量、视频中的人的...

冷血狂魔
19分钟前
0
0
并发设计之A系统调用B系统

A-->B A在发送请求之前,用乐观锁,减少对B的重复调用,这样一定程度上是幂等性。 比如A系统支付功能,要调用B系统进行支付操作,但是前端对"支付"按钮不进行控制,即用户会不断多次点击支付...

汉斯-冯-拉特
39分钟前
0
0
HTTP协议通信原理

了解HTTP HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务。 HTTP使用...

寰宇01
今天
0
0
【Java动态性】之反射机制

一、Java反射机制简介

谢余峰
今天
1
0
Centos 6.X 部署环境搭建

1.Linux学习笔记CentOS 6.5(一)--CentOS 6.5安装过程

IT追寻者
今天
0
0
博客即同步至腾讯云+社区声明

我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=8vy9bsmadbko...

xiaoge2016
今天
1
0
大数据教程(3.1):Linux系统搭建网络YUM源服务器

博主在前面的2.5章节讲述了linux系统本地YUM服务器的搭建和httpd轻量级静态网站服务器的安装,本节博主将为大家分享内网环境中搭建自己的网络YUM服务器的全过程。如果大家对本地YUM服务器还不...

em_aaron
今天
1
0
蚂蚁技术专家:一篇文章带你学习分布式事务

小蚂蚁说: 分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在这几年越来越火的微服务架构中,几乎可以说是无法避免,本文就围绕分布式事务...

Java大蜗牛
今天
1
0
新的Steam应用将拓展服务项目

导读 未来几周,Steam将推出两个免费的应用程序Steam Link和Steam Video。这两个应用程序都旨在拓展Steam平台的业务和便利性。 即将开放的Steam Link应用程序最先提供了Android测试版,它将允...

问题终结者
今天
0
0
golang 第三方包的使用总结

golang 第三方包的安装的方法: 1. go get 安装 $ go get github.com/gin-gonic/gin 注意:执行go get 命令需要先安装git命令,并配置git全局变量。 2. 源码包安装 由于国内网络问题,很多时...

科陆李明
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部