在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