Linux下FTP安装与配置
第一部分
.note-content {font-family: 'Helvetica Neue', Arial, 'Hiragino Sans GB', STHeiti, 'Microsoft YaHei', 'WenQuanYi Micro Hei', SimSun, Song, sans-serif;}
几个月前买了台阿里云服务器,没有怎么玩,一直在闲置。linux也一直在断断续续的玩着,技能这种东西,时间长不用了就会生疏很多。于是趁自己公司业务不太繁忙的时候抽空折腾下这台服务器吧。在新公司工作的时候使用了FTP。一些主流的IDE利用该功能很方便的将代码上传至服务器,这种项目一般也是内部的小项目,正式的项目是不这样走的。
好的,啰嗦了挺多的。今天这篇文章将注重讲解vsftpd 的安装与使用。本文分为二个部分:
第一部分为vsftpd安装配置
第二部分为介绍ftp 的配置简单介绍
需要的朋友们可以各取所需。看自己感兴趣的部分。
第一部分
安装与配置
yum -y install vsftpd
chkconfig vsftd on 使ftp 开机启动
service vsftd start 启动ftp
iptables -F 关闭防火墙
---------------------------------
一些相关的命令
chkconfig --list 查看开机启动列表中的程序
chkconfig --list | grep vsftpd 查看vsftpd 是否在启动列表中
service vsftpd status 查看当前ftp的状态
service vsftpd start 开启
service vsftpd stop 关闭
service vsftpd restart 重启
测试环节:
建议下载FlashFXP,这个比较好用,界面也比较好看。
选择匿名登录。就可以登录ftp了。如果能够成功的连接ftp服务。下面进行实际应用的配置。
useradd ftpuser -s /sbin/nologin 添加一个用户指定其不能用shell登录。
passwd ftpuser 设置ftpuser的密码
设置后重新用FlashFXP登录。成功后,继续进行下面的配置。
cd /etc/vsftpd/
vim vsftpd.conf
下面的行数仅供参考,可能因为版本不一样行数也不同。
12 行 anonymouse_enable = NO 不允许匿名登录。
35 行 dirmessage_enable = NO 进入目录不提示任何信息
在最后一行添加 chroot_local_user = YES 禁锢所有用户退出家目录
在95行 -- 99行 的这些参数不要调。上面的这些配置已经够用了。
详细的配置看下面。
第二部分
配置,所有的配置都要顶格写,不要留有空格。
anonymouse_enable = NO 允许匿名用户登录。
local_enable = YES 允许系统用户登录。
write_enable = YES 用户是否可写。
local_umask=022 系统用户的权限缺省值。
dirmessage_enable = NO 进入目录是否显示信息
xferlog_enable = YES 是否启动传输日志
chown_uploads = YES 用户创建文件后,是否改变文件的权限。一般不改变。
chown_username = whoever
xferlog_std_format = YES 日志是否用标准的格式来写。用标准的格式写可以被日志分析程序分析。建议不修改
idle_session_timeout = 600 session会话超时时长
data_connection_timeout = 120 数据传输超时时间
asscii_upload_enable = YES
asscii_download_enable = YES 明确指定上传和下载所用的传输编码格式。这个不要修改,修改后导致上传的文件不可用。
chroot_local_user = YES 是否允许用户切换出家目录。一般不允许。
chroot_list_enable= YES 是否启用一个列表指定那些用户可以切换出家目录?
chroot_list_file = /et/vsftpd/chroot_list 指定列表文件的位置。一行一个用户名。这个看个人需求。
chroot_local_user = YES 是否禁锢所有系统用户切换出家目录。我喜欢用这个。
第三部分,过段时间补充上来。主要是讲解下ftp软件的一些相关知识,拓宽思路和眼界。在安装的过程中有什么问题,可以在下面回复,看到后我会及时回复。
Linux下FTP安装与配置的更多相关文章
- Linux下MySQL安装和配置
--Linux下MySQL安装和配置 ---------------------------2014/05/18 Linux下MySQL的配置和安装 本文的安装采用 rpm 包安装 1.首先在官网下载 ...
- redis 在Linux下的安装与配置
redis在Linux下的安装与配置 by:授客 QQ:1033553122 测试环境 redis-3.0.7.tar.gz 下载地址: http://redis.io/download http: ...
- Linux下MySQL安装及配置
Linux下MySQL安装及配置 安装MySQL Ubuntu系统中,直接使用apt install的方式去安装MySQL的服务端和客户端,MySQL的客户端必须安装,否则无法通过命令连接并操作MyS ...
- linux下activemq安装与配置activemq-5.15.2
linux下activemq安装与配置 前提 配置好jdk环境 一.下载:apache-activemq-5.15.2-bin.tar.gz https://archive.apache.org/ ...
- python在windows和linux下的安装和配置
一.windows下安装python3.6 安装编辑器:Ecplise+pydev插件 Eclipse是写JAVA的IDE, 这样就可以通用了,学习代价小. 学会了Eclipse, 以后写Pytho ...
- Tomcat——Linux下的安装和配置
Tomcat在Linux上的安装与配置 以下使用的Linux版本为: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54. 1.下载JD ...
- linux 下 mysql安装和配置
最近在学习R语言,看到R与数据库交互这一部分,就自己动手实践了一下,数据库选择的是mysql,主要记录下linux下怎么安装mysql. 网上的很多资料都有相关的文章,这里只是记录下自己安装过程中遇到 ...
- linux下nginx安装、配置实战
1什么是Nginx Nginx("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,在高连接并发的情况下Nginx是Apac ...
- Linux下Java安装与配置
一.卸载系统自带的JDK 如果Linux已经自带OpenJdk,我们需要将它卸载掉,否则可以直接[安装JDK] 查看Linux自带的JDK是否已安装,输入如下命令查看JAVA版本信息. java -v ...
随机推荐
- 一道常被人轻视的前端JS面试题
前言 年前刚刚离职了,分享下我曾经出过的一道面试题,此题是我出的一套前端面试题中的最后一题,用来考核面试者的JavaScript的综合能力,很可惜到目前为止的将近两年中,几乎没有人能够完全答对,并非多 ...
- jquery $.trim()去除字符串空格详解
jquery $.trim()去除字符串空格详解 语法 jQuery.trim()函数用于去除字符串两端的空白字符. 作用 该函数可以去除字符串开始和末尾两端的空白字符(直到遇到第一个非空白字符串为止 ...
- 强大的DOM变化观察者MutationObserver
在这之前 DOM3 提供了 Mutation events 事件 DOMAttrModified DOMAttributeNameChanged DOMCharacterDataModified DO ...
- docker-9 supervisord 参考docker从入门到实战
参考docker从入门到实战 使用 Supervisor 来管理进程 Docker 容器在启动的时候开启单个进程,比如,一个 ssh 或者 apache 的 daemon 服务.但我们经常需要在一个机 ...
- VB.NET中图像处理的一些技巧以及其和C#图像处理的差距。
早期的时候我使用的开发工具是VB6,VB6做图像处理的速度在我的软件Imageshop中有所体现,还是算可以的.目前,我已经改用C#来研究图像算法,C#中有指针,做图像处理起来效率确实要高不少.VB. ...
- 浅析selenium的PageFactory模式
前面的文章介绍了selenium的PO模式,见文章:http://www.cnblogs.com/qiaoyeye/p/5220827.html.下面介绍一下PageFactory模式. 1.首先介绍 ...
- java发送email
package com.assess.util; import java.io.File; import java.util.ArrayList; import java.util.List; imp ...
- 第1章Java入门体验
第1章Java入门体验 1.java简介和平台应用 Java是sun公司开发出来,现在属于ORACLE公司java分为几个部分:首先是最基础的Java SE部分,这部分是Java的基础知识,主要包括: ...
- jQuery表单验证案例
目标:使用jQuery进行表单验证. 功能:1.必填选项后面添加了红色小星星: 2.选中开始输入时,输入文本框会改变当前背景色,增强用户体验: 3.输入的时候就开始验证,当输入格式正确就会提醒,就是当 ...
- POJ 2914 Minimum Cut
Minimum Cut Time Limit: 10000MS Memory Limit: 65536K Total Submissions: 9319 Accepted: 3910 Case ...