1. 安装vsftpd
yum install vsftpd
2. 设置开机启动vsftpd ftp服务
chkconfig vsftpd on
3. 启动vsftpd服务(默认ftp服务是没有启动的,用下面命令启动)
service vsftpd start
管理vsftpd相关命令:
查看状态:service vsftpd status
停止vsftpd: service vsftpd stop
重启vsftpd: service vsftpd restart
安装完后,可编辑修改/etc/vsftpd/vsftpd.conf文件用来配置,还需新建了一个ftp用户和ftp的组,指向home目录为/var/ftp,默认是nologin(不能登录系统)
可以用下面命令查看用户
cat /etc/passwd
4. 配置vsftpd服务器
默认的配置文件是/etc/vsftpd/vsftpd.conf,你可以用文本编辑器打开。
vi /etc/vsftpd/vsftpd.conf
把anonymous_enable=YES ,改为NO,取消匿名登陆
将
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
改为
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
重启
service vsftpd restart
5. 增加用户cdsy,指向目录/home/wwwroot/cdsy
useradd -d /home/wwwroot/cdsy -g ftp -s /sbin/nologin cdsy
其中,-d后加目标目录, 最后cdsy是用户名
别忘了设置用户密码
passwd cdsy
还要把用户名加到文件chroot_list中:
vi /etc/vsftpd/chroot_list
内容为ftp用户名,每个用户占一行,如:
cdsy
ftp基本设置完毕,你可以用ftp客户端连接一下,如果连接不上,那有可能是服务器的防火墙权限没开,设置一下防火墙即可。