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 vsftpdchkconfig vsftd on   使ftp 开机启动service vsftd start  启动ftpiptables -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 = YESasscii_download_enable = YES 明确指定上传和下载所用的传输编码格式。这个不要修改,修改后导致上传的文件不可用。chroot_local_user = YES 是否允许用户切换出家目录。一般不允许。chroot_list_enable= YES 是否启用一个列表指定那些用户可以切换出家目录?chroot_list_file = /et/vsftpd/chroot_list  指定列表文件的位置。一行一个用户名。这个看个人需求。chroot_local_user = YES 是否禁锢所有系统用户切换出家目录。我喜欢用这个。

第三部分,过段时间补充上来。主要是讲解下ftp软件的一些相关知识,拓宽思路和眼界。在安装的过程中有什么问题,可以在下面回复,看到后我会及时回复。

时间: 2024-11-06 19:52:36

Linux下FTP安装与配置的相关文章

Linux下FTP虚拟账户配置

参考模版/usr/share/doc/vsftpd-2.0.5/EXAMPLE/VIRTUAL_USERS) 1.创建虚拟账户 [[email protected] ~]#yum install db4-utils [[email protected] ~]#vim /etc/vsftpd/vlogin tomcat #账户名称 123456 #密码 jerry #账户名称 654321 #密码 [[email protected] ~]#db_load -T -t hash -f /etc/v

Linux下MySQL安装和配置

--Linux下MySQL安装和配置 ---------------------------2014/05/18 Linux下MySQL的配置和安装 本文的安装采用 rpm 包安装 1.首先在官网下载 http://dev.mysql.com/downloads/mysql/ MySQL-client-5.6.17-1.el6.i686.rpm MySQL-server-5.6.17-1.el6.i686.rpm 2.由于RedHat中自带了mysql-libs-5.1 会和 MySQL-ser

Linux下nagio安装与配置

一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios原名为NetSaint,由Ethan Galstad开发并维护至今.NAGIOS是一个缩写形式: "Nagios  Ain't Gonna Insist On Sainthood" Sainthood  翻译为

linux 下 mysql安装和配置

最近在学习R语言,看到R与数据库交互这一部分,就自己动手实践了一下,数据库选择的是mysql,主要记录下linux下怎么安装mysql. 网上的很多资料都有相关的文章,这里只是记录下自己安装过程中遇到的问题和解决方法: linux内核版本: ~$ uname -a Linux naci 3.19.0-16-generic #16-Ubuntu SMP Thu Apr 30 16:09:58 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 1.首先在liunx下安装

Linux下vsftpd安装以及配置FTP虚拟用户实践

首选的FTP服务器搭建方式 安装vsftpd #查看当前系统版本 cat /etc/redhat-release  CentOS release 6.6 (Final)  #查看是否已经安装vsftpd rpm -qa | grep vsftpd #如果没有,就安装,并设置开机启动 yum -y install vsftpd chkconfig vsftpd on 基于虚拟用户的配置 所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的.虚拟用户不能登录CentOS系统.

linux下nginx安装、配置实战

1什么是Nginx Nginx("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,在高连接并发的情况下Nginx是Apache服务器不错的替代品.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.目前中国大陆使用nginx网站用户有:新浪.网易.腾讯,另外知名的微网志Plurk也使用nginx. Nginx作为负载均衡服务器,既可以在内部直接支持Rails和PHP程序对外进行服务,也可

linux下elasticsearch 安装、配置及示例

简介 开始学es,我习惯边学边记,总结出现的问题和解决方法.本文是在两台linux虚拟机下,安装了三个节点.本次搭建es同时实践了两种模式——单机模式和分布式模式.条件允许的话,可以在多台机器上配置es节点,如果你机器性能有限,那么可以在一台虚拟机上完成多节点的配置. 如图,是本次3个节点的分布. hostname IP es节点 master 192.168.137.100 node1.node3 slave 192.168.137.101 node2 注意:先去 /etc/hosts 文件里

Mongodb在linux下的安装与配置

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型.Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引. 下面介绍Mongodb的安装与配置 1.下载 下载地址:http://www.mongodb.org/downloads 2. 安装 解压缩,

Db2数据库在Linux下的安装和配置

一.DB2数据库的安装和配置: 1.安装完成后,需要增加三个操作系统的组和三个操作系统用户,如下: groupadd -g 999 db2iadm1  #(管理实例的组) groupadd -g 998 db2fadm1  #(安装实例的组) groupadd -g 997 db2asgrp   #(安装DB2 administration server的组) #建立管理数据库实例的用户 useradd -u 1004 -g db2iadm1 -G db2iadm1 -m -d /home/db