在基于CentOS的云主机上用vsftpd搭建FTP服务器

安装vsftpd

yum install vsftpd

设置开机启动vsftpd ftp 服务

chkconfig vsftpd on

修改vsftpd配置文件

不允许匿名访问

anonymous_enable=NO

允许使用本地账户进行ftp登陆验证

local_enable=YES

指定userlist_file文件的位置

userlist_file=/etc/vsftpd/user_list

创建ftp登陆用户

添加用户ftpuser,主目录为/home/ftp,禁止登陆SSH权限

sudo useradd –d /home/ftp –g ftp –s /sbin/nologin ftpuser –p password

修改用户密码

passed ftpuser

赋予目录写的权限给用户

chown –R ftpuser /home/ftp

编辑user_list文件

可以注释掉所有的账号,添加账号ftpuser
vi /etc/vsftpd/user_list
在文件末尾加上用户ftpuser,可以注释掉上面的所有用户,加#注释

保存后,重启vsftpd

service vsftpd restart
或者先service vsftpd stopservicevuftpd start

参考文章:
http://www.cnblogs.com/dudu/archive/2012/12/15/linux-ftp-vsftpd.html
http://www.cnblogs.com/zhenmingliu/archive/2012/04/25/2470646.html

你可能感兴趣的:(centos,FTP服务器,ftp,云主机,vsftpd)