使用cmds_allowed限制用户权限
用cmdsv_allowed来限制用户的权限是很方便的事情,很多时候用各种参数去组合,反而很麻烦。
对于虚拟用户来说,只需把cmds_allowed写入虚拟用户的配置文件中,即可以达到目的
vsftp 2.1.0 支持的命令有
例如:某个用户,不允许下载,不允许删除,也就是说,在允许的命令列表里,去掉DELE和RETR
引用
cmds_allowed=FEAT,REST,ABOR,CWD,LIST,MDTM,MKD,NLST,\
PASS,PASV,PORT,PWD,QUIT,RMD,RNFR,RNTO,SIZE,STOR,TYPE,USER,\
ACCT,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST
要注意的是,这行里面不能换行,不能有空格
常用的明明还有下面这些
# 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
#ACCT
#APPE
#CDUP
#HELP
#MODE
#NOOP
#REIN
#STAT
#STOU
#STRU
#SYST
目前找的还不全,不过了解上面这些就够用了。先凑合着
- 最新评论