Create & use FTP service on Ubuntu(在Ubuntu上搭建并使用FTP服务)
- Check if the FTP service has been installed.(检查是否已安装)
Vsftpd --version
- If it has not install,Press the command to install it:(如果没有安装,按下面命令安装)
sudo apt-get install vsftpd
- After installed , We need to configure it .(安装完后,我们需要配置)
The FTP main configuration file is “vsftpd.conf”,Path:/etc/vsftpd.conf
- The common parameter description for “vsftpd.conf”(常用的参数)
anonymous_enable=NO 拒绝匿名登录
write_enable=YES 设置可以上传文件,这个设置看需要个人需要
xferlog_enable=YES 开启日志记录
xferlog_file=/var/log/vsftpd.log 设置日志文件路径
xferlog_std_format=YES 设置日志格式为标准输出
connect_from_port_20=YES 绑定20端口
ftpd_banner=Welcome to FTP service. 欢迎语句,在使用shell时可以看到
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list 需要自己手动创建
pam_service_name=ftp 原配置中为vsftpd,ubuntu用户需要更改成ftp
- Uncomment(取消注释)
chroot_local_user=NO #不允许本地用户登录
#chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd.chroot_list #只有这个list中的用户可以登录
- Add the follows at the end of text:(在文本末尾添加一下内容:)
utf8_filesystem=YES
anon_root=/home/ftp
no_anon_password=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
- Create FTP user(创建用户)
mkdir /home/ftp/ 创建ftp目录
useradd -d /home/ftp -s /bin/bash ftpuser 创建用户ftpuser
passwd ftpuser 设置用户密码
usermod –s /sbin/nologin ftpuser 将ftpuser用户禁锢
- Change folder permissions(更改文件夹权限)
- NOTICE : You need create “/etc/vsftpd.chroot_list” manually , and put “ftpuser” in it.
- (注意:你需要手动创建“/etc/vsftpd.chroot_list”,并且把“ftpuser”放里面
Create & use FTP service on Ubuntu(在Ubuntu上搭建并使用FTP服务)的更多相关文章
- Ubuntu 16.04上搭建CDH5.16.1集群
本文参考自:<Ubuntu16.04上搭建CDH5.14集群> 1.准备三台(CDH默认配置为三台)安装Ubuntu 16.04.4 LTS系统的服务器,假设ip地址分布为 192.168 ...
- Ubuntu 18.04上搭建FTP服务器
1.准备工作需要安装并运行的Ubuntu Server 18.04系统.当然还需要一个具有sudo权限的账号. 2.安装VSFTPVSFTP程序位于标准存储库中,因此可以使用单个命令删除安装.打开终端 ...
- (转)Ubuntu 17.04_64上搭建巡风扫描系统(资产信息漏洞扫描内网神器)
巡风简介 巡风是一款适用于企业内网的漏洞快速应急.巡航扫描系统,通过搜索功能可清晰的了解内部网络资产分布情况,并且可指定漏洞插件对搜索结果进行快速漏洞检测并输出结果报表.其主体分为两部分:网络资产识别 ...
- 在linux服务器上搭建相对安全的FTP服务器
一.如何在Linux服务器上安装vsftp不在多说,直接介绍如何进行安全性配置: 二.编辑vsftp.conf文件 关键配置项如下: anonymous_enable=NO /禁止匿名用户登录 loc ...
- 在Ubuntu 12.04上配置iSCSI Target服务
今天自己按照网上搜来的教程自己在Ubuntu 12.04上配置了iSCSI Target服务,在这里简单地做个纪录.操作系统是全新安装的Ubuntu 12.04,配置一块500 GB的SATA笔记 ...
- [转] 如何在 Ubuntu 14.04 上通过 apt-get 安装 Apache Tomcat 7
PS:war 部署路径:/var/lib/tomcat7/webapps http://www.linfuyan.com/how-to-install-apache-tomcat7-on-ubuntu ...
- 第二篇:Hadoop 在Ubuntu Kylin系统上的搭建[图解]
前言 本文介绍如何在Ubuntu Kylin操作系统上搭建Hadoop平台. 配置 1. 操作系统: Ubuntu Kylin 14.04 2. 编程语言: JDK 1.8 3. 通信协议: SSH ...
- 如何在Ubuntu 18.04上安装Go
如何在Ubuntu 18.04上安装Go 谢鸢发表于云计算教程系列订阅98 介绍 课程准备 第1步 - 安装Go 第2步 - 设置Go路径 第3步 - 测试您的安装 结论 介绍 Go是Google开发 ...
- Centos7上搭建ftp服务器
ftp服务器搭建 1.安装好centos系统,配好yum仓库 其中vsftpd源在这下载 http://rpmfind.net/linux/rpm2html/search.php?query=vsft ...
随机推荐
- C 语言实例 - 计算自然数的和
C 语言实例 - 计算自然数的和 自然数是指表示物体个数的数,即由0开始,,,,,,……一个接一个,组成一个无穷的集体,即指非负整数. 实例 - 使用 for #include <stdio.h ...
- 黑马旅游网 ajax+html在前端实现页标签个数控制
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Unity 打包PC和安卓的路径注意事项
if UNITY_STANDALONE_WIN || UNITY_EDITOR return Application.persistentDataPath + "/LocalData&quo ...
- Mac客户端CentOS服务器 SSH免密码登陆
假定有2个服务器A(127.0.0.1)和B(192.168.0.1),A作为客户端来登录服务器B 1.在服务器A下使用 ssh-keygen -t ras -P 会在-/.ssh目录下'生成公钥(i ...
- 线程池(3)Executors.newCachedThreadPool
例子: ExecutorService es = Executors.newCachedThreadPool(); try { for (int i = 0; i < 20; i++) { Ru ...
- Rebus消息总线
这里主要讲一下我基于Rebus写的一个ABP框架的模块 目录结构 对于Rebus网上的资料很少,其实我对于服务总线也不是很理解 ..个人理解的就是像ABP中的EventBus那样的,但是集成了一些 ...
- net core建站
带你快速进入.net core的世界 阅读目录 vmware虚拟机安装 CentOS7.3安装 Windows的客户端软件 .NET Core1.1安装 nginx1.12.1安装 配置防火墙 ...
- block size大小
1.用tune2fs查看block size大小: 1 2 tune2fs -l /dev/sda1 |grep "Block size" Block size: 1024 2.用 ...
- java Integer判等的大坑
在-128 至 127 范围内的赋值,Integer 对象是在IntegerCache.cache 产生,会复用已有对象,这个区间内的 Integer 值可以直接使用==进行 判断,但是这个区间之外的 ...
- 【翻译转载】【官方教程】Asp.Net MVC4入门指南(1): 入门介绍
1. Asp.Net MVC4 入门介绍 · 原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/ ...