在CentOS 下安装ftp服务器的简单教程

1.登录vps服务器。

2.安装vsftpd。

yum install vsftpd
adduser nameftp ‘创建ftp用户名 passwd nameftp 、创建密码 usermod -s /sbin/nologin nameftp 只允许ftp访问

3.配置VSFTP

vi /etc/vsftpd/vsftpd.conf

关闭匿名访问

anonymous_enable=NO

去掉local_enable的注释,修改为开启:

 local_enable=YES

限制用户仅能访问自己的主目录:

chroot_local_user=YES

设置用户的主目录:(不设置时,默认为用户的家目录/home/nameftp)

local_root=/data/test

设置开机自启动:

chkconfig vsftpd on

4.重启vsftpd

5.如果遇到登录

530 Login incorrect

解决办法:
vi /etc/pam.d/vsftpd

注释掉

#auth required pam_shells.so

service vsftpd restart

针对centos 7 有防火墙的情况,还应该进行如下设置:
[root@localhost vsftpd]# firewall-cmd --permanent --zone=public --add-service=ftp
[root@localhost vsftpd]# firewall-cmd --reload 在vsftpd.conf文件最后一行加上这句话,解决500报错问题。
allow_writeable_chroot=YES
 

发表评论

电子邮件地址不会被公开。 必填项已用*标注