Centos8.2 中安装vsftp并设置chroot使得用户既不能乱跑又能上传文件

1. Centos8.2 中安装vsftp

# dnf install vsftpd

2.修改vsftp配置文件

# cp /etc/vsftpd/vsftpd.conf  /etc/vsftpd/vsftpd.conf,bak

# vi /etc/vsftpd/vsftpd.conf

修改 chroot,找到下面一行,并将前面的 # 号删除,紧接着增加下面一行

chroot_local_user=YES
allow_writeable_chroot=YES

3. 增加ftp用户并设置密码

# useradd scan

# passwd scan               987654abC

4.启动vsftp并设置为开机自启动

# systemctl start vsftpd

# systemctl status vsftpd

查看vsftp 服务的状态即重启,将中间的单词分别替换为 status 和 restart 即可

5.开启防火墙端口

# firewall-cmd --permanent --add-port=20-21/tcp

6.开启sealinux 对vsftp所涉文件夹的权限

先查看一下 selinux关于 ftpd的配置状况

# getsebool -a | grep ftpd

需要将 allow_ftpd_full_access 设置为on才可以
# setsebool -P allow_ftpd_full_access 1
注: 如果是临时关闭selinux作为测试vsftpd的配置是否正确的话使用下列命令

# setenforce 0

重新打开 selinux则是: # setenforce 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值