简单配置ftp:只允许ftp用户登录到自己的家目录,不能切换其他目录,可读写

系统:Centos7.5
1.yum安装ftp:
[root@localhost home]#yum -y install vsftpd
2.关闭防火墙:
[root@localhost home]# setenforce 0
[root@localhost home]# systemctl stop firewalld
3.配置ftp配置文件:
[root@localhost home]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO #禁止匿名访问
chroot_local_user=YES #限制所有用户都在家目录
chroot_list_enable=YES #是否将系统用户限止在自己的home目录下
chroot_list_file=/etc/vsftpd/chroot_list

4.创建只能访问家目录的用户文件
[root@localhost ~]# cd /etc/vsftpd/
[root@localhost vsftpd]# vim chroot_list
ftp

然后加入需要限制的用户名(一行一个):

5.重启vsftpd:
[root@localhost home]# systemctl restart vsftpd

4.添加ftp用户
[root@localhost home]# useradd -s /sbin/nologin -d /home/ftp ftp
[root@localhost home]# passwd ftp

6.在自己本机进行测试(win10)
在“我的电脑”输入–ftp://ip----会提示让输入账号密码

FTP其他配置参数:
想要修改上传之后文件的权限,有两种情况
如果使用vsftp的是本地用户:则要修改配置文件中的 local_umask 的值
如果使用vsftp的是虚拟用户:则要修改配置文件中的 anon_umask 的值
默认权限是umask:022 dir:755 file:644

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值