文档章节

ubuntu 16.04 服务器版 安装 vsftp 历程

wwzzhh166
 wwzzhh166
发布于 2017/09/10 17:31
字数 423
阅读 26
收藏 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
博文 51
码字总数 48600
作品 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
2018年给你选择7个最好的Linux服务器发行版

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

IMCN
2017/12/25
0
3
#转载# 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
你应该知道关于 Ubuntu 18.04 的一些事

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

04%
05/30
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

没有更多内容

加载失败,请刷新页面

加载更多

arts-week10

Algorithm 905. Sort Array By Parity - LeetCode Review Who’s Afraid of the Big Bad Preloader? 一文读懂前端缓存 一个网络请求3个步骤:请求,处理,响应,而前端缓存主要在请求处响应这两步...

yysue
今天
0
0
00.编译OpenJDK-8u40的整个过程

前言 历经2天的折腾总算把OpenJDK给编译成功了,要说为啥搞这个,还得从面试说起,最近出去面试经常被问到JVM的相关东西,总感觉自己以前学的太浅薄,所以回来就打算深入学习,目标把《深入理...

凌晨一点
今天
5
0
python: 一些关于元组的碎碎念

初始化元组的时候,尤其是元组里面只有一个元素的时候,会出现一些很蛋疼的情况: def checkContentAndType(obj): print(obj) print(type(obj))if __name__=="__main__": tu...

Oh_really
昨天
6
2
jvm crash分析工具

介绍一款非常好用的jvm crash分析工具,当jvm挂掉时,会产生hs_err_pid.log。里面记录了jvm当时的运行状态以及错误信息,但是内容量比较庞大,不好分析。所以我们要借助工具来帮我们。 Cras...

xpbob
昨天
130
0
Qt编写自定义控件属性设计器

以前做.NET开发中,.NET直接就集成了属性设计器,VS不愧是宇宙第一IDE,你能够想到的都给你封装好了,用起来不要太爽!因为项目需要自从全面转Qt开发已经6年有余,在工业控制领域,有一些应用...

飞扬青云
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部