安装vsftpd,并将用户锁定到家目录中,不能切换其他目录

该博客详细介绍了如何在CentOS系统上安装vsftpd服务,包括通过rpm命令安装软件包,创建用户,编辑vsftpd配置文件以允许本地用户登录并设定其访问目录。此外,还展示了如何使用脚本批量创建用户,并赋予目录相应的权限,最后通过重启服务使配置生效。
摘要由CSDN通过智能技术生成

安装vsftpd

rpm -ivh vsftpd-3.0.2-28.el7.x86_64.rpm

创建用户

useradd -d /data/lyq -s /sbin/nologin lxy
编辑文件,配置本地用户登录,指定本地用户登录直接访问的文件路径
vim /etc/vsftpd/vsftpd.conf 
anonymous_enable=NO  #拒绝匿名用户
local_enable=YES #接受本地用户
write_enable=YES #全局设置,是否容许写入(无论是匿名用户还是本地用户,若要启用上传权限的话,就要开启他)
chroot_local_user=YES 
chroot_list_enable=NO #如果启动这项功能,则所有列在chroot_list_file之中的使用者不能更改根目录
chroot_list_file=/etc/vsftpd/chroot_list #指定限制的用户文件
local_root=/data/lyq   #设置一个本地用户登录后进入到的目录  #如果很多用户就不需要指定了
#allow_writeable_chroot=YES  

=====================================================
###用户很多注释下面参数,
#local_root=等所有指向的目录即可
=====================================================
#####锁定用户目录,不能切换其他目录
chroot_local_user=YES 
chroot_list_enable=NO      ##修改为NO即可将用户锁定到家目录

允许那些用户可以访问

cat /etc/vsftpd/chroot_list 
lxy

给目录权限,没权限访问不到

chmod 777 -R /data/lyq  

重启服务器

systemctl restart vsftpd

服务端开启21端口,或者iptables -F

===================================================
批量添加用户
#存放用户文件

cat /opt/shell/user1.txt 
lyq
yangyh
admin
#编写批量创建用脚本
cat /opt/shell/adduser.sh
for i in $(cat /opt/shell/user1.txt)
do
user -d /data/ftp/$i $i
echo "123456"  | passwd  --stdin $i
done
#chmod /opt/shell/adduser.sh
#sh /opt/shell/adduser.sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值