首先看看vsftpd装了没有
rpm -q vsftpd
没装的话就先安装吧
yum -y install vsftpd
设置开机启动vsftpd ftp服务
chkconfig vsftpd on
启动vsftpd服务
service vsftpd start
管理vsftpd相关命令:
停止vsftpd: service vsftpd stop
重启vsftpd: service vsftpd restart
配置vsftpd服务器
vi /etc/vsftpd/vsftpd.conf
将下面三行
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list
改为
chroot_list_enable=YES (如果出现 500 OOPS: could not read chroot() list file:/etc/vsftpd/chroot_list 就把此项注销)
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
添加webftp用户组来存放ftp用户
groupadd webftp
用adduser增加用户ftpuser,用-d指定目录。显示的用法看adduser.
useradd -g webftp -M -d /usr/local/apache2/htdocs -s /sbin/nologin ftpuser
注:如果/usr/local/apache2/htdocs存在会报错,此时已操作成功,忽略就行。
使用-g参数将它归集到webftp用户组下,-M参数不设置它的主目录(没有-M参数/home里会有个wwwer文件夹,这个文件夹没多少实际用处,所以不用设置),-d参数设定它的初始登入目录为/usr/local/apache2/htdocs,-s参数设定它不需要登陆系统/sbin/nologin,它被命名为ftpuser。
用passwd设置用户的密码
passwd ftpuser
在chroot_list里面输入FTP用户的用户名每个用户一行
vi /etc/vsftpd/vsftpd
.chroot_list 添加ftpuser用户
重新启动vsftpd
service vsftpd restart