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 ...
随机推荐
- v-text和v-html绑定数据显示
1.v-text:相当有js的$("#root").text(); 2.v-html 相当于js的$("#root").html(); 3.插值赋值的数据会被v ...
- [Vscode插件] 自动编译项目中的Sass文件为CSS
插件名 : Live Sass Compiler 今天在VSCode中发现了一个自动watch项目目录下sass文件的插件,摆脱了在控制台中进行手动watch的繁琐. 安装好以后点击右下角即可自动编译 ...
- 4.redis 的过期策略都有哪些?内存淘汰机制都有哪些?手写一下 LRU 代码实现?
作者:中华石杉 面试题 redis 的过期策略都有哪些?内存淘汰机制都有哪些?手写一下 LRU 代码实现? 面试官心理分析 如果你连这个问题都不知道,上来就懵了,回答不出来,那线上你写代码的时候,想当 ...
- sudo: /usr/lib/sudo/sudoers.so must be only be writable by owner
因为某种原因,手动给usr文件夹改了权限,之后我自己这个账户(非root)就不能运行sudo命令,提示"sudo: /usr/lib/sudo/sudoers.so must be only ...
- Shell 编程 until语句
本篇主要写一些shell脚本until语句的使用. 计算1-50的和 #!/bin/bash i=0 s=0 until [ $i -eq 51 ];do let s+=i;let i++ done ...
- Odoo search 搜索视图详解与搜索视图工作原理
转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/10826430.html 搜索视图 搜索视图的search标签本身没什么属性可以使用,只要是<searc ...
- Nginx基础知识介绍
Nginx基础知识介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Nginx概述 Nginx是免费的.开源的.高性能的HTTP和正向/反向代理服务器.邮件代理服务器.以及T ...
- 采坑复盘:logging日志能用封装后的函数来打日志,发现filename一直显示封装logging函数的方法所在的文件名
问题: logging日志能用封装后的函数来打日志,发现filename一直显示封装logging函数的方法所在的文件名 原因: logging记录的是第一个函数执行所在的文件,那用封装的函数,首先执 ...
- woocommerce直接调取产品描述内容
最近一位客户想让woocommerce产品页直接调取描述内容,不想太多的tab切换,太复杂,这个蛮简单的,woocommerce是在wordpress基础开发的,产品也是post的一种类型,直接调用c ...
- opencart 3伪静态seo url设置教程
opencart 3已经为我们做好了url伪静态功能,我们只要做一些简单的设置就能实现seo url,首先开启伪静态功能,看看文件.htaccess事发后有存在如下规则,如果没有需要先添加下面的代码 ...