一、安装并启动FTP
1、检查是否安装
rpm -qa|grep vsftpd
2、安装
yum -y install vsftpd
3、添加开机自启动
chkconfig vsftpd on
4、服务控制
service vsftpd start #启动
service vsftpd stop #停止
service vsftpd restart #重启
二、防火墙配置
1、防火墙永久开放ftp服务
firewall-cmd --permanent --add-service=ftp
2、开放21端口(ftp默认21端口)
firewall-cmd --permanent --add-port=21/tcp
3、重新加载防火墙
firewall-cmd --reload
4、查看防火墙服务、端口
firewall-cmd --list-all
三、ftp配置
1、创建ftp用户,分配访问目录
groupadd ftpuser #创建ftp用户组
useradd -d /usr/local -g ftpuser -s /sbin/nologin ftpuser #添加ftp用户
/usr/local -该用户能访问的目录
-g ftpuser -所属用户组
-s /sbin/nologin -该用户不能登录服务器
passwd ftpuser #设置用户密码
2、修改配置文件
vim /etc/vsftpd/vsftpd.conf
相关配置
1、禁用匿名用户
anonymous_enable=NO YES-允许 NO-禁止
2、禁止切换根目录
chroot_local_user=NO YES-允许 NO-禁止
3、允许ftp连接
chroot_list_enable=YES #开启限制
chroot_list_file=/etc/vsftpd/chroot_list #允许访问的用户,一行一个
allow_writeable_chroot=YES #允许写入
4、禁止ftp连接
userlist_enable=YES #开启禁止
userlist_deny=YES
userlist_file=/etc/vsftpd/user_list #禁止访问的用户,一行一个
5、配置ftp连接端口(默认21)
listen_port = xxxx
6、配置完重启vsftpd
service vsftpd restart
注意事项:如果chroot_list,user_list文件不存在则手动添加,然后修改文件添加用户
到此结束,然后就可以用ftp工具连接了