在linux中添加ftp用户,并设置相应的权限,操作步骤如下:

ftp553报错解决办法

1、建用户webname,命令行状态下,在root用户下:

useradd -d /mydata/www/webname webname  //增加用户test,并制定test用户的主目录为/home/test

passwd webname   //为test设置密码,运行后输入两次相同密码

3、更改用户相应的权限设置:

usermod -s /sbin/nologin webname  //限定用户test不能telnet,只能ftp
4、限制用户只能访问/home/test,不能访问其他路径

vim /etc/vsftpd/vsftpd.conf

修改/etc/vsftpd/vsftpd.conf如下:
#############################
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
#############################
编辑上面的内容

#######chroot_list_enable=YES  //限制访问自身目录

########vsftpd.chroot_list。//受限制列表
vim /etc/vsftpd/vsftpd.chroot_list

vi编辑vsftpd.chroot_list,将受限制的用户添加进去,每个用户名一行

5、重启vsFTPd服务器

/etc/init.d/vsftpd restart
状态: 开始上传 C:\Users\Administrator\Desktop\index.html
命令: PASV
响应: 227 Entering Passive Mode (100,15,217,15,17,25).
命令: STOR index.html
响应: 553 Could not create file.
错误: 严重文件传输错误

如果报553 Could not create file.是没有创建权限

为所在目录加上权限

chmod -R 777 /mydata/www/webname