centos搭建ftp

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

猜你喜欢

转载自blog.csdn.net/qiuqiuLovecode/article/details/78605899