VSFTPD匿名用户上传文件
1、安装vsftpd
yum -y install vsftpd
yum -y install ftp 客户端
2、编写配置文件
vim /etc/vsftpd/vsftpd.conf
- anonymous_enable=YES
- anon_upload_enable=YES
- anon_other_write_enable=YES
- anon_mkdir_write_enable=YES
- #匿名用户不提示密码
- no_anon_password=YES
- #设置匿名用户为ftp,默认为anonymous
- anonymous_enable=YES
- local_enable=YES
- write_enable=YES
- local_umask=
- dirmessage_enable=YES
- xferlog_enable=YES
- connect_from_port_20=YES
- xferlog_std_format=YES
- listen=NO
- listen_ipv6=YES
- pam_service_name=vsftpd
- userlist_enable=YES
- tcp_wrappers=YES
3、设置目录权限
匿名用户的默认上传路径为:/var/ftp/pub/
- [root@localhost ~]# cd /var/ftp/
- [root@localhost ftp]# pwd
- /var/ftp
- [root@localhost ftp]# ll
- 总用量
- drwxr-xr-x. root root 10月 pub
- [root@localhost ftp]#
在pub目录下新建一个目录other,用于上传文件
- [root@localhost pub]# mkdir other
- [root@localhost pub]# ls
- other
- [root@localhost pub]# ll
- 总用量
- drwxr-xr-x. root root 12月 : other
- [root@localhost pub]#
- [root@localhost pub]# chmod -R other/
- [root@localhost pub]# ls
- other
- [root@localhost pub]# ll
- 总用量
- drwxrwxrwx. root root 12月 : other
- [root@localhost pub]#
4、开启服务
systemctl start vsftpd
5 、验证匿名用户上传文件
- [root@localhost pub]# ftp localhost
- Trying ::...
- Connected to localhost (::).
- (vsFTPd 3.0.)
- Name (localhost:root): ftp
- Login successful.
- Remote system type is UNIX.
- Using binary mode to transfer files.
- ftp> ls
- Entering Extended Passive Mode (||||).
- Here comes the directory listing.
- drwxr-xr-x Nov : pub
- drwxrwxrwx Nov : write
- Directory send OK.
- ftp> cd pub/other
- Directory successfully changed.
- ftp> put /tmp/.txt aa.txt 将123.txt 文件上传到other目录下,并重命名为aa.txt
- local: /tmp/.txt remote: aa.txt
- Entering Extended Passive Mode (||||).
- Ok to send data.
- Transfer complete.
- bytes sent in 3.6e-05 secs (111.11 Kbytes/sec)
- ftp>
VSFTPD匿名用户上传文件的更多相关文章
- ubuntu server vsftpd 匿名用户上传下载及目录设置
ubuntu server vsftpd 匿名用户上传下载及目录设置 1:vsftpd服务器安装: sudo apt-get install vsftpd #安装 cd /srv/ #切换到默认匿名用 ...
- Django之用户上传文件的参数配置
Django之用户上传文件的参数配置 models.py文件 class Xxoo(models.Model): title = models.CharField(max_length=128) # ...
- 7月3日 Django 头像预览、用户上传文件操作、logging、debug_tool_bar
1. 注册功能 1. 头像预览 //头像预览 $('#id_avatar').change(function () { console.log(this.files[0]) //找到选中的头像文件 v ...
- Ubuntu18.04中安装vsftpd服务/ ftp上传文件提示无权限 553 Could not create file.
1,安装 $ sudo apt-get install vsftpd 2.配置 备份并创建新的配置文件. $ sudo mv /etc/vsftpd.conf /etc/vsftpd.conf_ori ...
- django 用户上传文件media的存储访问配置1
1. 首先新建文件夹media 后 在项目setting中具体配置: MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media ...
- 【django】本地开发media用户上传文件访问路径找不到
当我们在本地开发的时候,会碰到static可以访问,但是用户上传的文件设置在media下不可访问怎么办?settings配置: 接着在你的urls文件添加: from . import setting ...
- 本地虚拟机中匿名ftp上传文件失败的问题
在10.10.50.230中新建了一个匿名的ftp服务器,结果在10.10.50.241中上传文件时提示: local: README.txt remote: /var/ftp/pub/upload ...
- 【转】 vsftp上传文件出现553 Could not create file解决方法
因工作需要,需要搭建一个ftp服务器,我使用ubuntu 10.04操作系统,下载vsftpdy源代码, 进行了编译,安装,然后按照INSTALL文件,创建了用户等操作. 因为时间比较紧,我采用 ...
- vsftpd匿名用户只能上传不能下载
目的 搭建一台FTP服务器,供学生上传作业使用. 要求 1.学生可以直接访问FTP服务器,无需登录: 2.只能上传文件,不能创建文件夹.重命名.删除等: 3.不能下载文件(防抄袭): 4.不能在线查看 ...
随机推荐
- gRPC-拦截器简单使用
概述 gRPC作为通用RPC框架,内置了拦截器功能.包括服务器端的拦截器和客户端拦截器,使用上大同小异.主要作用是在rpc调用的前后进行额外处理. 从客户端角度讲,可以在请求发起前,截取到请求参数并修 ...
- 对一次 redis 未授权写入攻击的分析以及学习
前段时间自己使用 redis 开发的时候,搞了一个 docker ,然后直接开放连接没有密码,其实一开始我就知道会被黑产扫到然后给我种马,但是把因为也是测试服务,其实也没怎么上心,于是就放任自由了,结 ...
- ubuntu系统下防火墙简单使用
apt-get install ufw 安装防火墙sudo ufw enable|disable|status 开启/关闭/查看防火墙状态sudo ufw allow 22/ ...
- 全栈项目|小书架|服务器端-NodeJS+Koa2 实现搜索功能
搜索功能会包含:热搜.搜索列表. 热搜功能在电商的搜索中经常看到,热搜数据的来源有两种 用户真实的搜索数据,根据算法进行排序 人为推送的数据 想想微博热搜是可以买的就知道热搜功能多么重要了. 我采用第 ...
- c#mysql数据库备份还原
1:引用dll MySql.Data.dll, MySqlbackup.dll 2:建一个数据连接静态类 public static class mysql { public static str ...
- .Net Core SignalR+LayUi(1)-简单入门
本系列主要开发客服聊天系统的总结. 基于.Net Core2.2 +SignalR+Layui实现的人对人聊天功能 SignalR简介 SignalR是一个.Net Core/.Net Framewo ...
- C# vb .net实现焦距淡色特效滤镜
在.net中,如何简单快捷地实现Photoshop滤镜组中的焦距淡色效果呢?答案是调用SharpImage!专业图像特效滤镜和合成类库.下面开始演示关键代码,您也可以在文末下载全部源码: 设置授权 第 ...
- Asp.net MVC 之ActionResult
ActionResult 派生出以下子类: ViewResult 返回一个网页视图 PartialViewResult 返回一个网页视图,但不适用布局页. ContentResult 返回一段字符串文 ...
- ASP.NET SignalR 系列(一)之SignalR介绍
一.SignalR介绍 ASP.NET SignalR 是一个面向 ASP.NET 开发人员的库,可简化将实时 web 功能添加到应用程序的过程. 实时 web 功能是让服务器代码将内容推送到连接的客 ...
- 【转载】 C#中使用decimal.Parse方法将字符串转换为十进制decimal类型
在C#编程过程中,很多时候涉及到数据类型的转换,例如将字符串类型的变量转换为十进制decimal类型就是一个常见的类型转换操作,decimal.Parse方法是C#中专门用来将字符串转换为decima ...