1.安装vsftp
yum install vsftpd
2.开启vsftp服务,设置开机自启
service vsftpd restart
chkconfig vsftpd on
停止vsftpd: service vsftpd stop
重启vsftpd: service vsftpd restart
3.创建一个目录作为第四步创建ftp用户之后的登录目录
mkdir /home/ftpuserhome
4.创建一个名为ftpuser的ftp用户并且设置/home/ftpuserhome为其家目录
sudo useradd -d /home/ftpuserhome-s /bin/bash ftpuser
5.为上一步创建的ftpuser用户设置密码
sudo passwd ftpuser
6.编辑vsftpd配置文件,修改其中的文件内容:
vim /etc/vsftpd/vsftpd.conf
添加: userlist_deny=NO userlist_enable=YES userlist_file=/etc/allowed_users---记录允许本地登录的用户名的文件 作如下修改: local_enable=YES---允许本地用户登录 anonymous_enable=NO---禁止匿名登录 anon_upload_enable=YES--允许匿名用户上传文件 anon_mkdir_write_enable=YES--允许匿名用户写文件 保存
7.为目录赋予最大权限使之可以被ftp用户上传文件
chmod 777 你要上传文件的目录
8.建立记录允许登录的ftp用户名文件
vim /etc/allowed_users 添加: ftpuser 保存
9.文件中记录不允许登录ftp服务器的用户,如果文件中存在ftpuser这一项,要删除
cat /etc/vsftpd/ftpusers
10.配置防火墙设置:
1)打开/etc/sysconfig/iptables文件
vim /etc/sysconfig/iptables
2)在REJECT行之前添加如下代码
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT
3)保存和关闭文件,重启防火墙
service iptables start
11.重启vsftp服务,用ftp客户端登录
service vsftpd restart