vsftpd可以对每个用户特别限制.
只要给那个用户建立一个设置文件,然后在文件里设置

在vsftpd.conf里加
user_config_dir=/etc/vsftpd/vsftpd_user_conf,这是文件夹.当然你可以自己选把用户文件放在哪
在此文件夹里新建一个文件,跟用户名相同.VSFTPD会比对用户名和用户设置文件.

在文件里加
local_root=PATH to directory就可以更改用户的home directory
local_max_rate=XXXX就可以限制此用户的带宽.
cmds_allowed=XXXXX, 此用户可以使用的指令(注意: 这行里面不能换行,不能有空格)

# ABOR - abort a file transfer
# CWD - change working directory
# DELE - delete a remote file
# LIST - list remote files
# MDTM - return the modification time of a file
# MKD - make a remote directory
# NLST - name list of remote directory
# PASS - send password
# PASV - enter passive mode
# PORT - open a data port
# PWD - print working directory
# QUIT - terminate the connection
# RETR - retrieve a remote file
# RMD - remove a remote directory
# RNFR - rename from
# RNTO - rename to
# SITE - site-specific commands
# SIZE - return the size of a file
# STOR - store a file on the remote host
# TYPE - set transfer type
# USER - send username
#
# less common commands:
# ACCT* - send account information
# APPE - append to a remote file
# CDUP - CWD to the parent of the current directory
# HELP - return help on using the server
# MODE - set transfer mode
# NOOP - do nothing
# REIN* - reinitialize the connection
# STAT - return server status
# STOU - store a file uniquely
# STRU - set file transfer structure
# SYST - return system type

参数说明:LIST 文件或目录列表

STOR 存储文件

MKD 创建目录

CWD 改变目录

ABOR 终止进程

REST 断点续传

--------------------------------------

在线使用的脚本

local_root=/home/dbbackup
cmds_allowed=MKD,LIST,PASV,ABOR,REST,NLST,RMD,RNFR,FNTO,SIZE,PORT,STOR,QUIT
local_max_rate=80000000

-----------------------------------------

前提配置文件中要开启:

tcp_wrappers=YES

限制ip访问,只使用hosts.allow文件即可,不用动hosts.deny文件

vsftpd:222.90.72.87 61.150.91.10:allow

vsftpd:all:deny

转自: http://kaoshi.china.com/linux/learning/736913-1.htm

vsftp实现只能上传不能下载、删除权限配置相关推荐

  1. Windows FTP 服务器实现只能上传不能下载或删除

    Windows FTP 服务器实现只能上传不能下载或删除 需求:在 Windows 系统上搭建一个 FTP 服务器,用于收发作业. 其中单独支持下载文件,或是上传文件的需求,比较容易实现.但是有一种需 ...

  2. linux匿名用户有写入权限,Linux vsftpd匿名用户开放上传,写入,创建,删除权限

    Linux vsftpd匿名用户开放上传,写入,创建,删除权限 Linux vsftpd匿名用户开放上传,写入,创建,删除权限 安装vsftpd软件包 编辑配置文件,格式要注意,等于号的前后不能有空格 ...

  3. linux让用户只能下载文件,[vsftpd] 只能上传不能下载

    建立虚拟账户: 虚拟账号 1.建立虚拟用户口令库文件 口令库文件中奇数行设置用户名,偶数行设置口令 # vi /etc/vsftpd/logins.txt mike pwabcd john pw123 ...

  4. filezilla:阿里云 win10 服务器文件传输(上传和下载)的配置教程

    报错截图: (截图省略)因为基本上都是下面的问题. 下面的问题又和本文解决办法无关,罗列出来仅仅是告诉大家,这个基本上都可以忽视. 真正解决问题的办法:还是filezillad 远程链接时的定义设置选 ...

  5. ftp服务器搭建(实现只上传禁止下载)

    1.目的 搭建一个多人使用ftp服务器,进行必要的权限隔离. 2.安装与配置 2.1 安装 我的环境为centos,直接yum install -y vsftpd 2.2 配置文件如下: #禁止匿名登 ...

  6. Android 使用FTP实现上传、下载等功能

    一.前言 最近在项目中遇到使用到FTP上传和下载资源,特此记录一下实现的方式.Android实现FTP的功能主要用到了Apache的Commons Net库,将Commons Net的jar包下载引入 ...

  7. Flask 文件上传与下载

    文件上传与下载在平时开发中很常见,所以也是很重要的一部分.下面来一起看看flask中的文件上传与下载. 相关配置 # 设置文件上传保存路径 app.config['UPLOAD_FOLDER'] = ...

  8. nodeJs实现文件上传,下载,删除

    转:https://blog.csdn.net/qq_36228442/article/details/81709272 一.简介 本文介绍了nodeJs+express框架下,用multer中间件实 ...

  9. Java实现ftp的上传、下载和删除

    前期准备 1. 搭建Ftp服务器 为了方便本地测试,一开始可以先在本地搭建Ftp服务器.搭建Ftp服务器的教程有很多,这里就不多讲了,下面是我用到的教程你们可以参考一下. 百度经验:Win10如何搭建 ...

最新文章

  1. tablepc是什么平板电脑_54位平板电脑充电柜长什么样?安和力
  2. js将base64做UrlEncode转码
  3. java 线程 单例_多线程单例模式
  4. unity和python通讯_Python 与 Unity mlagents 交互 API
  5. 【Get】用深度学习识别手写数字
  6. Python爬虫 --- 2.2 Scrapy 选择器的介绍
  7. H.264的三种开源编码器比较
  8. VRTK实现瞬移, 多场景复制
  9. PDF文档转换平台的核心技术-开源解决方案
  10. testbed与 c++test 的几点区别
  11. IDM 6.40.11.2 弹窗的解决思路
  12. 【Tkinter】常用组件(二)
  13. 大疆M210 V2+妙算2-G+LIVOX MID-40使用记录
  14. Eureka常见问题解答
  15. Unity实现模拟弹球小游戏过程与收获
  16. 外媒:王者荣耀国际版折戟 腾讯已解散游戏在欧洲和美国营销团队
  17. python 工业软件开发_记一次工业软件开发经历
  18. 00_linux 设备驱动模型 2.6以后通用模型
  19. 小米运动手环数据导出
  20. 77底盒和86底盒的区别_开关插座底盒哪几种型号

热门文章

  1. Winform中怎样在工具类中对窗体中多个控件进行操作(赋值)
  2. SSM+BJUI实现以Base64方式上传照片
  3. 【SA 认证课】来啦 这次陪你过双 11
  4. 速递 | 在线教育行业 12 大核心场景案例全解析!
  5. 如何建立数据驱动文化
  6. 神策数据CEO桑文锋:精准采集数据,走向智能化分析
  7. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 30 章 可靠性和预写式日志_30.5. WAL内部...
  8. RxJS实践,Vue如何集成RxJS
  9. Redis 哈希(Hash)
  10. 【译】Java中的对象序列化