1,用root 进入系统
2, rpm -qa|grep vsftpd 是否安装了vsftpd
3,若没安装就yum install vsftpd (安装)
4,chkconfig vsftpd on 设置开机启动
5,配置防火墙
打开/etc/sysconfig/iptables文件
vi /etc/sysconfig/iptables
添加如下代码
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
保存重启防火墙:service iptables start
配置vsftpd服务器
1.默认的配置文件是/etc/vsftpd/vsftpd.conf,你可以用文本编辑器打开。
vi /etc/vsftpd/vsftpd.conf
2.添加ftp用户
下面是添加ftpuser用户,设置根目录为/home/ftps禁止此用户登录SSH的权限,并限制其访问其它目录。
#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
3.增加用户ftpuser,指向目录/home/ftps ,禁止登录SSH权限。
useradd -d /home/ftps -g ftp -s /sbin/nologin ftps
4.设置用户密码
passwd ftps
5、编辑文件chroot_list:
vi /etc/vsftpd/chroot_list
内容为ftp用户名,每个用户占一行,如:
ftps
john
6,修改权限
chmod 777 ftps/ -R
chown ftps:ftp ftps/
7,重新启动vsftpd
service vsftpd restart
sftp配置参考:http://www.linuxidc.com/Linux/2016-08/134340.htm