Linux下安装FTP

最近照着网上教程Linux篇---ftp服务器的搭建,在Linux(centos)下安装ftp的时候遇到了一点问题,主要是配置那块会遇到一些问题,特地记录一下。

安装前准备(如果没有安装过ftp,可以跳过这个)

1 下载前先查看是否安装过ftp,如果安装过会显示对应的ftp版本号,我这边因为之前没有安装过,所以没有显示

查看是否安装过ftp

2 如果安装过ftp,先直接卸载

rpm -e vsftpd #卸载ftp
卸载ftp

安装下载

下载安装很简单,直接通过yum命令安装ftp

yum -y install vsftpd  #安装
chkconfig vsftpd on   #设置开机启动
安装ftp
设置开机启动

配置

  1. 创建FTP用户gepeisong(其实就是创建一个Linux用户,可以参考我之前的Linux用户和用户组命令,如果提示组不存在,那自己手动创建一个组groupadd ftp
useradd -d /data/ftp  -g ftp -G root gepeisong
创建FTP用户gepeisong

-d 指定用户根目录为/data/ftp(不加这个,默认会在/home目录下生成一个gepeisong目录)
-g 指定分组ftp
-G 指定root分组(附属组)
最后gepeisong是创建的用户名
注:创建有问题可以删除重新创建 userdel -r gepeisong(就是建一个Linux用户)

  1. 设置密码
passwd gepeisong
设置密码
  1. 配置vsftpd,vi /etc/vsftpd/vsftpd.conf
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
local_root=/data/ftp/pub  #上传文件的根目录,也就是你要把你的文件通过ftp上传到对应的Linux哪个目录下(这边要对这个目录的权限进行修改,参考接下来的第4步)
allow_writeable_chroot=YES #如果没有这个,在最后加上这个。原因参考:https://www.cnblogs.com/wplvqj/p/10537070.html

idle_session_timeout=2400 #空闲连接超时时间40分钟(可以不设置,直接用默认的)
data_connection_timeout=120 #数据传输超时时间2分钟(可以不设置,直接用默认的)
max_clients=100 #可接受的最大client数目(可以不设置,直接用默认的)
max_per_ip=10 #每个ip的最大client数目(可以不设置,直接用默认的)
配置vsftpd
  1. 修改上传文件根目录/data/ftp/pub所属的组为ftp,因为之前创建的那个用户gepeisong就是隶属于ftp组下的。如果没有对应目录,自己手动创建mkdir -p /data/ftp/pub。(如果你对目录权限没有什么严格要求,那就直接chmod 777 /data/ftp/pub给一个最大的权限)
chgrp ftp /data/ftp/pub #把对应文件夹的所属组改为ftp
chmod 770 /data/ftp/pub #将所属组ftp赋予读写执行权限
修改文件夹的权限组
  1. 编辑文件chroot_list,将你允许访问的用户添加在这里。vi /etc/vsftpd/chroot_list内容为ftp用户名,每个用户占一行,把刚刚新建的那个gepeisong用户加入
编辑文件chroot_list
  1. 如果再需要添加ftp用户,重复步骤1,2,5

启动

service vsftpd restart
启动ftp

遇到的问题

  1. 如果ftp不通,把防火墙关了,如果是云服务器,配置安全组
  2. 主要会在权限那块遇到一些问题,如果你对权限没有什么太严格的要求,那就直接把上传文件的根目录置为最大权限。chmod 777 对应的上传文件目录

FTP 数字代码的意义

110 重新启动标记应答。
120 服务在多久时间内ready。
125 数据链路埠开启,准备传送。
150 文件状态正常,开启数据连接端口。
200 命令执行成功。
202 命令执行失败。
211 系统状态或是系统求助响应。
212 目录的状态。
213 文件的状态。
214 求助的讯息。
215 名称系统类型。
220 新的联机服务ready。
221 服务的控制连接埠关闭,可以注销。
225 数据连结开启,但无传输动作。
226 关闭数据连接端口,请求的文件操作成功。
227 进入passive mode。
230 使用者登入。
250 请求的文件操作完成。
257 显示目前的路径名称。
331 用户名称正确,需要密码。
332 登入时需要账号信息。
350 请求的操作需要进一部的命令。
421 无法提供服务,关闭控制连结。
425 无法开启数据链路。
426 关闭联机,终止传输。
450 请求的操作未执行。
451 命令终止:有本地的错误。
452 未执行命令:磁盘空间不足。
500 格式错误,无法识别命令。
501 参数语法错误。
502 命令执行失败。
503 命令顺序错误。
504 命令所接的参数不正确。
530 未登入。
532 储存文件需要账户登入。
550 未执行请求的操作。
551 请求的命令终止,类型未知。
552 请求的文件终止,储存位溢出。
553 未执行请求的的命令,名称不正确。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,242评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,769评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,484评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,133评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,007评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,080评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,496评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,190评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,464评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,549评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,330评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,205评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,567评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,889评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,160评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,475评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,650评论 2 335