vsftpd 服务搭建

环境:centos7

1.安装vsftpd服务端

yum -y install vsftpd

2.修改配置文件

grep -v "#" /etc/vsftpd/vsftpd.conf > /etc/vsftpd/vsftpd.conf.bak

cp /etc/vsftpd/vsftpd.conf.bak /etc/vsftpd/vsftpd.conf  #确认覆盖

修改vsftpd.conf.bak文件

本地用户配置:注意空格

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

userlist_enable=YES

userlist_deny=NO

chroot_local_user=YES

#chroot_list_enable=YES

#chroot_list_file=/etc/vsftpd/chroot_list

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=YES

allow_writeable_chroot=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

新版本呢的vsftp做了安全策略,使用chroot策略时必须满足两个条件,用户家目录去掉可执行的权限;或者在配置文件中加入

allow_writeable_chroot=YES

3.启动并创建ftp用户,并指定其家目录

useradd -d /home/test -s /sbin/nologin -m test 
passwd test
echo test > /etc/vsftpd/user_list

4.修改auth认证

使无法在服务器登陆的用户可以使用ftp服务

vim /etc/pam.d/vsftpd注释掉下面一行

5.用户正常使用并限制到自己的加目录

posted @ 2021-02-23 11:08  (◓3◒)  阅读(50)  评论(0)    收藏  举报