Learning together

Learning together with open source fans. QQ群:8021887


  • 网站首页

  • 站内留言

  • 关于本站

  • 我的相册

  • 联系羽飞

  • 内容订阅
  • VSFTPD的非常有用的权限控制语句

    作者: 羽飞 | 发布时间: 星期一, 02/08/2010 - 21:53 |

    也许在使用FTP的过程中,可能是有一些权限控制的不如意,那下面我给大家提供的希望能对大家有用!
    我们首先来看看下面的几个例子:
    1、只能上传。不能下载、删除、重命名。
    cmds_allowed=FEAT,REST,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,QUIT,RMD,SIZE,STOR,TYPE,USER,ACCT,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST
    2、只能下载。不能上传、删除、重命名。write_enable=NO
    3、只能上传、删除、重命名。不能下载。download_enable=NO
    4、只能下载、删除、重命名。不能上传。
    cmds_allowed=FEAT,REST,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,QUIT,RMD,RNFR,RNTO,RETR,DELE,SIZE,TYPE,USER,ACCT,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST
    以上的2、3两点好控制,可是1和4就不是那么好控制了!

    我给出了1和4的方法,当然,大家也可以说说自己是如何实现1和4的控制的,我们相互交流!
    下面我就把具体的一些参数来和大家说说!

    CWD – change working directory 更改目录
    DELE – delete a remote file 删除文件
    LIST – list remote files 列目录
    MKD – make a remote directory 新建文件夹
    NLST – name list of remote directory
    PWD – print working directory 显示当前工作目录
    RETR – retrieve a remote file 下载文件
    RMD – remove a remote directory 删除目录
    RNFR – rename from 重命名
    RNTO – rename to 重命名
    STOR – store a file on the remote host 上传文件

    以上是常用的一些参数,大家对照学习一下!下面是列也的全部参数,供大家参考!

    # 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

    相关文章

    1. signal@ly Said,

      相当的实用~

      [回复]

      羽飞 回复:

      谢谢支持!

      [回复]

    发表评论