CentOS 7下安装配置vsftp服务,并且锁定用户目录

一、vsftpd服务安装及配置

1.安装vsftpd服务
yum install vsftpd
2.修改vsftpd配置(vi /etc/vsftpd/vsftpd.conf)
#修改:
anonymous_enable=NO
#文末增加:
chroot_list_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
3.创建chroot_list文件(vi /etc/vsftpd/chroot_list)
#增加可以变更目录的用户
root
4设置vsftpd服务自启动
systemctl enable vsftpd
systemctl start vsftpd

二、创建FTP登录用户

1.新建用户(ftpuser)及用户根目录(/var/ftp_data)
mkdir /var/ftp_data
useradd -d /home/ftp_data -s /sbin/nologin ftpuser
echo 123456|passwd --stdin ftpuser
2.允许用户通过FTP登录(vi /etc/pam.d/vsftpd)
#注释掉第3行
#auth       required    pam_shells.so

三、安全设置,允许FTP登录

1.关闭SElinux(vi /etc/sysconfig/selinux)
将SELINUX=enforcing 改为SELINUX=disabled
#重启机器才能生效
#临时关闭:setenforce 0
2.防火墙放行
firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd --reload

完成以上操作即可用ftpuser用户登录ftp服务器(端口21)

一些说明:

1、用户登陆限制进其他的目录,只能进他的主目录
chroot_local_user=YES (本地所有用户都只能在自家目录)
chroot_list_enable=YES (文件中的用户可以切换目录)
chroot_list_file=/etc/vsftpd/chroot_list (文件不存在,自行创建,目录可任意)
通过搭配能实现以下几种效果:
-当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd/chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。
-当chroot_list_enable=YES,chroot_local_user=NO时,在/etc/vsftpd/chroot_list文件中列出的用户,不能切换到其他目录;未在文件中列出的用户,可以切换到其他目录。
-当chroot_list_enable=NO,chroot_local_user=YES时,所有的用户均不能切换到其他目录。
-当chroot_list_enable=NO,chroot_local_user=NO时,所有的用户均可以切换到其他目录。

2、限制本地用户访问FTP
userlist_enable=yes (用userlist 来限制用户访问)
userlist_deny=no (名单中的人不允许访问)
userlist_file=/etc/vsftpd/userlist (文件放置的路径,目录可任意)
注:开启userlist_enable=yes后匿名帐号不能登陆

3、安全选项
Idle_session_timeout=600(秒) (用户会话空闲后10分钟)
sata_connection_timeout=120(秒) (将数据连接空闲2分钟断)
accept_timeout=60(秒) (将客户端空闲1分钟后断)
connect_timeout=60(秒) (中断1分钟后又重新连接)
local_max_rate=50000(bite) (本地用户传输率50K)
anon_max_rate=30000(bite) (匿名用户传输率30K)
pasv_min_port=50000
pasv_max_port=60000 (pasv模式,将客户端的数据连接端口改在50000—60000之间)
max_clients=200 (FTP的最大连接数)
max_per_ip=4 (每IP的最大连接数)
listen_port=2121 (从2121端口进行数据连接)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章