FTP服务器安装测试
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服务器安装测试的更多相关文章
- ftp服务器安装与配置
ftp服务器安装与配置 1. ftp服务端的安装 1 如果之前配置过ftp服务器的还是之后配置的服务器,无法启动服务,那么基本是配置出现了错误,那么可先完全卸载后再进行安装.如果无法定位多半是镜像源的 ...
- HTTP/FTP压力测试工具siege
HTTP/FTP压力测试工具siege 压力测试可以检测服务器的承载能力.针对HTTP和FTP服务,Kali Linux提供专项工具siege.该工具可以模拟多个用户同时访问同一个网站的多个网页, ...
- FileZilla ftp服务器安装
在官网下载server版本的FileZilla,我下载的是(The latest stable version of FileZilla Server is 0.9.41) 然后直接安装就可了,我由于 ...
- Serv-U FTP服务器安装及使用图解教程
Serv-U,是一种被广泛运用的FTP服务器端软件,支持3x/9x/ME/NT/2K等全Windows系列.可以设定多个FTP服务器.限定登录用户的权限.登录主目录及空间大小等,功能非常完备. 它具有 ...
- FTP渗透测试
在这篇文章中,我们将学习如何在CentOS机器配置ProFTPD的服务.之后,我们将进行渗透测试,以评估FTP服务的安全性,那么我们也将学习漏洞的对策. 在CentOS Linux机器的安装和配置FT ...
- Centos ftp服务器安装配置
yum install vsftpd [root@localhost ftp]# /sbin/service vsftpd restart 查看FTP目录 # more /etc/passwd|gre ...
- CentOS下FTP服务器安装与配置
安装vsftpd yum install vsftpd 启动/重启/关闭vsftpd服务器 CentOS7 以下: 启动: service vsftpd start 停止: service vsftp ...
- 第十二章 FTP服务器安装与配置
习题 1.简述FTP的连接模式. FTP的连接模式有PORT和PASV两种,其中PORT模式是主动模式,PASV是被动模式, 这里所说的主动和被动都是相对于服务器而言的.如果是主动模式,数据端口为20 ...
- samba服务器安装测试
samba服务器安装 1.简介 作用:samba文件服务器允许通过网络跨步同的操作系统进行文件共享. 2.安装samba服务器 $ sudo apt-get update $ sudo apt-get ...
随机推荐
- Tornado笔记
helloworld Tornado特点一句话简介:Tornado是非阻塞式的Web服务器,速度非常快,每秒可以处理数以千计的链接,因此Tornado是实时Web服务的一个理想框架.Tornado因为 ...
- 万张PubFig人脸数据实现基于python+OpenCV的人脸特征定位程序(1)
在最近刷今日头条以及其他媒体软件时,经常会发现一些AI换脸的视频,于是我想,可不可以自己实现一个可以进行人脸识别的软件程序.我的具体流程是先配合python网络爬虫先进行万张PubFig人脸公共图片的 ...
- English--辅音
English|辅音 英语中的辅音,按照发音的松紧,唇形舌位,划分为七大类.需要好好地体会具体的发音部位与口型. 前言 目前所有的文章思想格式都是:知识+情感. 知识:对于所有的知识点的描述.力求不含 ...
- Chrome headless三种安装方法
在使用chrome headless的时候,使用安装源有很多的依赖问题,提供三种方法,最简单的是使用一键安装脚本. 1.添加chrome源来安装chrome 添加源: ## 添加:vim /etc/y ...
- 获取Android崩溃crash信息并写入日志发送邮件
一.实现Thread.UncaughtExceptionHandlerUnChecked异常发生时,由于没有相应的try…catch处理该异常对象,所以Java运行环境将会终止,程序将退出,也就是我们 ...
- 2 Linux磁盘管理
Linux磁盘管理:磁盘管理好坏直接关系到整个系统的性能问题常用三个命令:df.du.fdiskdf:列出文件系统的整体磁盘使用量 df 参数 目录或文件名 -a:理出所有文件系统,包括系统特有的 / ...
- Nginx配置文件 nginx.conf 和default.conf 讲解
nginx.conf /etc/nginx/nginx.conf ######Nginx配置文件nginx.conf中文详解##### #定义Nginx运行的用户和用户组 user www www; ...
- dos2unix的使用
由于在DOS(windows系统)下,文本文件的换行符为CRLF,而在Linux下换行符为LF,使用git进行代码管理时,git会自动进行CRLF和LF之间的转换,这个我们不用操心.而有时候,我们需要 ...
- Python实现十大经典排序算法(史上最简单)。
十大排序算法(Python实现)一. 算法介绍及相关概念解读 算法分类十种常见排序算法可以分为两大类: 非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn), ...
- AXIOS 的请求
AXIOS 本质上等同于json 传值 1.引用 //引入axios import Axios from 'axios' //将axios挂载到 Vue原型上 Vue.prototype.$https ...