今天,给业务那边安装了一台FTP,使用vsftp软件搭建。为了严格控制用户的权限,我使用了cmds_allowed指令集完成细节的设置如下: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不能下载、删除、重命名,只能上传。但是我想实现用户可以更改文件或者目录的属性.(针对管理人员)发现只要使用了cmds_allowed 指令,就不能实现,于是查看vsftp帮助.[root@51web /]#man 5 vsftpd.conf chmod_enable When enables, allows use of the SITE CHMOD command. NOTE! This only applies to local users. Anonymous users never get to use SITE CHMOD. Default: YES这个指令的意思是说默认的配置,ftp用户可以实现更改授权的文件或者目录,但是我上面的cmds_allowed没有使用这个指令,所以cmds_allowed没有定义的命令集,默认是不会有的郁闷,于是在cmds_allowed后面添加“SITE'指令