FTP服务器基本搭建 -- vsftpd

作用:文件的基本上传和下载

1、服务器端

软件的安装:

$ sudo apt-get install vsftpd

(1)修改配置文件

$ sudo vim /etc/vsftpd.conf

配置文件修改:

#允许匿名用户登录
anonymous_enable=YES
#实名用户登录拥有写权限(数据的上传)
write_enable=YES
#设置本地掩码为022
local_umask=022
#允许匿名用户向服务器上传数据
anon_upload_enable=YES
#允许匿名用户再服务器创建目录
anon_mkdir_write_enable=YES
#配置匿名用户操作的根目录
anon_root=/home/xxx/文件名(xxx为用户名)

(2)重启服务

$ sudo service vsftpd restart

2、客户端

(1)实名用户登录

$ ftp IP(FTP服务器的IP地址)

回车之后,输入服务器的用户名和密码进行登录。

文件的上传:

$ put file

文件的下载:

$ get file

注意:不允许直接操作目录,需要对目录进行操作之前需要先打包。

(2)匿名用户登录

$ ftp IP(服务器IP地址)

回车之后,用户名输入anonymous,密码输入时直接回车

注意:不允许匿名用户在服务器任意目录切换,需要为匿名用户创建一个操作根目录。

(3)lftp客户端

作用:一个ftp客户端工具,可以用于目录的上传和下载

软件安装:

$ sudo apt-get install lftp

服务器登录:

1)匿名登录

$ lftp IP(服务器IP地址)
$ login

2)实名登录

$ lftp xxx@127.0.0.1

然后输入服务器的密码登录

基本操作命令:

远程相关:
显示工作目录:$ pwd
切换目录:$ cd
文件列表:$ ls
统计文件大小:$ du
文件重命名:$ mv
删除文件:$ rm
创建文件夹:$ mkdir
上传单文件:$ put file
上传多文件:$ mput files
下载单文件:$ get file
下载多文件:$ mget files
下载整个目录及子目录:$ mirror file
上传整个目录及子目录:$ mirror -R file 本地相关:
显示工作目录:$ lpwd
切换目录:$ lcd
文件列表:$ !ls lftp退出:$ exit

3、常见问题

问题:为匿名用户创建操作根目录后,使用匿名用户登录出现以下问题

vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()

原因:从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。

解决方法:

去除用户限定主目录的写权限

$ chmod o-w /home/xxx/xxx 

FTP服务器安装测试的更多相关文章

  1. ftp服务器安装与配置

    ftp服务器安装与配置 1. ftp服务端的安装 1 如果之前配置过ftp服务器的还是之后配置的服务器,无法启动服务,那么基本是配置出现了错误,那么可先完全卸载后再进行安装.如果无法定位多半是镜像源的 ...

  2. HTTP/FTP压力测试工具siege

    HTTP/FTP压力测试工具siege   压力测试可以检测服务器的承载能力.针对HTTP和FTP服务,Kali Linux提供专项工具siege.该工具可以模拟多个用户同时访问同一个网站的多个网页, ...

  3. FileZilla ftp服务器安装

    在官网下载server版本的FileZilla,我下载的是(The latest stable version of FileZilla Server is 0.9.41) 然后直接安装就可了,我由于 ...

  4. Serv-U FTP服务器安装及使用图解教程

    Serv-U,是一种被广泛运用的FTP服务器端软件,支持3x/9x/ME/NT/2K等全Windows系列.可以设定多个FTP服务器.限定登录用户的权限.登录主目录及空间大小等,功能非常完备. 它具有 ...

  5. FTP渗透测试

    在这篇文章中,我们将学习如何在CentOS机器配置ProFTPD的服务.之后,我们将进行渗透测试,以评估FTP服务的安全性,那么我们也将学习漏洞的对策. 在CentOS Linux机器的安装和配置FT ...

  6. Centos ftp服务器安装配置

    yum install vsftpd [root@localhost ftp]# /sbin/service vsftpd restart 查看FTP目录 # more /etc/passwd|gre ...

  7. CentOS下FTP服务器安装与配置

    安装vsftpd yum install vsftpd 启动/重启/关闭vsftpd服务器 CentOS7 以下: 启动: service vsftpd start 停止: service vsftp ...

  8. 第十二章 FTP服务器安装与配置

    习题 1.简述FTP的连接模式. FTP的连接模式有PORT和PASV两种,其中PORT模式是主动模式,PASV是被动模式, 这里所说的主动和被动都是相对于服务器而言的.如果是主动模式,数据端口为20 ...

  9. samba服务器安装测试

    samba服务器安装 1.简介 作用:samba文件服务器允许通过网络跨步同的操作系统进行文件共享. 2.安装samba服务器 $ sudo apt-get update $ sudo apt-get ...

随机推荐

  1. 在VB编程中,若一行代码太长需要换行时,行尾要加什么符号

    & _ 注意,&与_之间一定要有一个空格 例如: aa="select " & _     "  a,b,c" & _      ...

  2. 洛谷 P1002过河卒

    洛谷 P1002过河卒 题目描述 棋盘上AA点有一个过河卒,需要走到目标BB点.卒行走的规则:可以向下.或者向右.同时在棋盘上CC点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点 ...

  3. join 和子查询优化

    一次在家查看数据的时候,列表展示特别慢,就查看了一下,把sql语句拿出来运行居然要4,5秒,当时就感觉有问题,语句用的join链接2个表,感觉没啥错误,为啥会这么慢,然后改用了子查询链接,发现快了许多 ...

  4. echarts 更改tooltip提示框CSS样式

    最近 做项目,用过echarts,发现tooltip提示z-index级别很高,想更改下,看了下文档:https://www.echartsjs.com/zh/option.html#tooltip. ...

  5. Kubernetes概念之mater、node

    很久没写博客了,终于把重心找回来了,不过没有以前有斗志.有理想.有目标了.慢慢来.你若问我我最近几年的规划是什么,还真不知道.突然发现摧毁一个人真的很简单.k8s也是一遍一遍的从入门到放弃,还是要好好 ...

  6. python中for循环里去修改列表注意的事项

    你的微信好友当中有 5 个推销的,他们存在一个列表 # black_list=['卖茶叶', '卖面膜', '卖保险', '卖花生', '卖手机'] # 当中, 请把这 5 个人分别从 black_l ...

  7. (原+修改)Pip使用国内源安装opencv

    转载请注明出处: https://www.cnblogs.com/darkknightzh/p/12000823.html 参考网址: https://www.imooc.com/article/34 ...

  8. 第一部分day03-元组、字典、字符串

    -----元组-----元组查询 a = (1,2,3,4) print(a[1:2]) #(2,) 购物车练习(列表方法练习) product_list=[ ['Mac',9000], ['kind ...

  9. 半小时上手laya

    laya的性能挺高,跟顶级的pixi.js差一些.比egret的性能强一些 laya的代码是偏功能性的, 观赏性,可读性比很差. 第一步,github上看了下,layaair二百星不到? 想不到堂堂的 ...

  10. PacMan 03——追踪玩家

    版权申明: 本文原创首发于以下网站: 博客园『优梦创客』的空间:https://www.cnblogs.com/raymondking123 优梦创客的官方博客:https://91make.top ...