FTP 2 : debug

选项含义

  1. 只能下载。不能上传、删除、重命名。write_enable=NO
  2. 只能上传、删除、重命名。不能下载。download_enable=NO
    1
    2
    STOR - store a file on the remote host 上传文件
    RETR - retrieve a remote file 下载文件

遇到的问题

  1. 修改好后,上传文件mkdir都会报错
    1
    550 Permission denied.
    write_enable=YES
    也不对,user_config_dir的注释忘改了
  2. 用虚拟用户配置
    1
    响应:	500 OOPS: vsftpd: refusing to run with writable root inside chroot()
    解决办法
    1
    2
    3
    write_enable=YES
    allow_writeable_chroot=YES
    chmod 755 upload
  3. 无法下载,是符合实际应用情况。但是如何改变
    我以为只要 cmds_allowed=RETR
    报错
    1
    550 Failed to open file.
    1
    sudo chmod 644 index3.html
  4. 可以删除文件。可以通过创建多个虚拟账号弥补。
    禁止删除(去除DELE)
    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
    或者
    1
    cmds_denied=DELE

参考文献

VSFTPD实现用户权限不能删除 只能上传、下载

Author

Shaojie Tan

Posted on

2021-07-18

Updated on

2025-01-30

Licensed under