CentOS/Linux安装配置ftp服务器

1.安装vsftp
# yum -y install vsftpd
2.启动vsftp
# service vsftpd start
3.安装ftp客户端
# yum install –y ftp
4.测试连接ftp
# ftp localhost
5.输入用户名密码

默认用户名、密码均为ftp

6. 添加ftp用户
# useradd -G ftp -d /目录名 -M 用户名
# passwd 用户名
# chown 用户名.ftp /目录名 -R
# chmod 750 /目录名 -R

7.测试用新添加的用户名连接ftp,至此成功。

若在此发生无法列出目录的错误,请参考本博客的另外一篇文章:http://renrenstudy.com/linux/centos-vsftpd-selinux/

笔者在测试上传功能时,老是报出错误:vsftpd 553 Could not create file。后来,发现是由于ftp下的命令与linux终端稍有不同。

put /root/Downloads/team.zip ./

上面这句代码在linux终端下表示将team.zip上传至当前目录,但在ftp命令行状态下是不行的。正确方法应如下:

put /root/Downloads/team.zip team.zip

也就是,必须指定目标文件名,而不是指定目标目录。



发表评论

邮箱地址不会被公开。