Linux vsftpd部署详解

一、安装ftp客户端

Unbutun系统登录后直接执行指令apt-get install ftp,即可安装ftp客户端。
安装完成后,执行ftp命令,验证安装是否成功。

image

二、安装ftp服务器

Unbutun系统登录后直接执行指令apt-get install vsftpd,即可安装ftp服务器。

image

三、配置ftp服务器参数

1、配置用户和主目录

首先vsftpd安装完成后,自动添加了ftp的用户。通过/etc/passwd可查看确认。
添加ftp用户的主目录(usermod -d /home/ftp ftp)和密码(passwd ftp
然后重启服务(service vsftpd restart

注意:配置完成主目录后,需要给目录授权(如chmod 777 /home/ftp
如果需要新建用户,使用指令useradd -s /sbin/nologin <用户名>添加用户,后续操作如上。

2、修改配置文件(/etc/vsftpd.conf),增加上传和创建目录权限

  • 修改write_enable=YES
  • 修改local_enable=YES
  • 注释/etc/pam.d/vsftpd文件下的auth required pam_shells.so行,解决登陆时报密码错误的问题(530 Login incorrect)
  • 重启服务(service vsftpd restart

四、登陆上传下载验证

验证采用从主机A(10.134.255.55)作为客户端到主机B(10.134.26.55)作为服务器的访问方式。

1、登录验证

在主机A上执行指令ftp 10.134.26.55,然后根据提示输入用户名(ftp)和密码(123456),等待结果如下:

image

2、上传验证

在主机A上执行指令put xxx.txt,即可将xxx.txt文件上传到主机B上。
如果需要上传多个文件则利用文件名通配符使用指令mput *.txt上传多个文件。

image

3、下载验证

在主机A上执行指令get xxx.txt,即可将xxx.txt文件下载到本地目录中。
如果需要下载多个文件则利用文件名通配符使用指令mget *.txt下载多个文件

image

4、断开连接

当传输完成后,执行指令byequit即可断开连接,退出ftp命令行。

image

5、查看相关的指令帮助

ftp登陆成功,执行指令help,即可查看所有的指令列表,同时执行指令help cmd可查看响应命令的作用。

image

五、ftp命令行指令列表

指令 含义 使用示例 备注
ftp 请求建立ftp连接 ftp 10.134.26.55 21 1、默认端口(21)可省略port。2、不指定IP则进入ftp命令行。
image
open/close 打开或关闭ftp连接 open 10.134.26.55 21close 1、默认端口(21)可省略port。2、用于打开某个连接后连接不成功时需要关闭当前的链接
image
bin/asc 切换文本传输模式,bin二进制,asc:文本 binasc 默认为ASCII模式
image
recv/get/mget [remote-file] [local-file] 下载单个或多个文件 get xxx.txtmget *.txt
image
send/put/mput [local-file] [remote-file] 上传单个或多个文件 put xxx.txtmput *.txt
image
delete/mdelete [remote-file] 删除远端单个或多个文件 delete f1.txtmdelete *.txt
image
cd/mkdir/rmdir 切换或创建或删除目录 cd tmpmkdir tmprmdir tmp
image
ls/dir [remote-dir] [local-file] 列出远端目录的文件 ls . dir.txtdir . dir.txt 如果存在本地文件参数,则将结果写入本地文件。
image
chmod 修改远端文件或目录权限 chmod tmp 参见cd命令效果图
rename [from] [to] 更改远端文件的名称 rename f1.txt f2.txt
image
pwd 显示远端的当前目录 pwd 参见cd命令效果图
system/status 显示远端系统信息或当前状态 systemstatus
image
bye/quit 断开连接,退出ftp命令行 bye ftp> bye
221 Goodbye.
help/? 显示帮助文档 help?

六、ftp相关配置参数列表

配置参数文件位于/etc/vsftpd.conf.

配置项 可选值 含义 备注
anonymous_enable yes/no 是否允许匿名登录
local_enable yes/no 本地帐户能够登录
write_enable yes/no 本地帐户登陆后是否有权修改或删除文件
dirmessage_enable yes/no 切换目录时,是否显示目录下.message的内容
local_umask 022 FTP上传本地的文件权限,默认是077
connect_form_port_20 yes/no 启用FTP数据端口的数据连接
xferlog_enable yes/no 是否激活上传下载的日志
xferlog_std_format yes/no 是否hi用标准的日志格式
ftpd_banner xxxx 欢迎信息
banner_file /路径/文件名 用户连接后的欢迎信息存储文件路径
banner_fail /路径/文件名 连接失败时显示的文件内容
listen yes/no 是否为独立的VSFTPD服务器
pam_service_name vsftpd 验证方式
anon_upload_enable yes/no 是否开放上传权限
anno_mkdir_write_enable yes/no 是否可创建目录并在次上传文件
write_enable yes/no 是否开放本地用户的写权限
ascii_upload_enable yes/no 是否启用上传的ASCII传输方式
ascii_download_enable yes/no 是否启用下载的ASCII传输方式
idle_session_timeout 600 用户会话空闲超时时间,单位:秒
data_connection_timeout 120 数据连接空闲超时时间,单位:秒
accept_timeout 60 客户端空闲超时时间,单位:秒
local_max_rate 50000 本地用户传输速率,单位:bit
anon_max_rate 30000 匿名用户传输速率,单位:bit
max_clients 200 FTP的最大连接数
max_per_ip 4 每个IP的最大连接数
listen_port 5555 修改数据连接端口
chroot_local_user yes/no 本地所有帐户是否只能在自己的目录
chroot_list_enable yes/no 文件中的帐户才能使用
chroot_list_file /路径/vsftpd.chroot_list 帐户名单 前提是chroot_local_user=no
userlist_enable yes/no 指定文件中的用户是否启用
userlist_deny yes/no 指定的userlist是否为黑名单
userlist_file /路径/vsftpd.user_list 帐户名单
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,367评论 6 512
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,959评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,750评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,226评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,252评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,975评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,592评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,497评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,027评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,147评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,274评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,953评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,623评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,143评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,260评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,607评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,271评论 2 358

推荐阅读更多精彩内容