Linux安装vsftpd,使用FTP对用户进行权限设置

今天同事需要访问服务器资源,便准备开几个FTP账号

检查服务器是否安装FTP    rpm -qa |grep vsftpd

如果没输出说明没安装

运行 yum -y install vsftpd 安装

yum -y install  :自动选择yes执行
yum install  :手动选择yes or no执行

默认安装目录是:/etc/vsftpd

安装完成!

检查阿里云或其他服务器安全组配置,开放端口21/21等端口

添加FTP账号:useradd admin(如果不指定主目录 -d ,默认保存到home下文件夹)

添加用户:useradd admin -d /www

设置密码:passwd admin

根据需求去设置
usermod -s /sbin/nologin test //限定用户test不能telnet,只能ftp
usermod -s /sbin/bash test //用户test恢复正常
usermod -d /test test //更改用户test的主目录为/test

# 用户限制

allow_writeable_chroot=YES【限制用户,访问设置的主目录】

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list【编辑 vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行】

Centos服务器7

systemctl restart vsftpd

重启,使用下载好的FTP进行连接,用户只可以看到分配的主目录,其他文件无权限查看!

期间也遇到的很多坑:防火墙和selinux关闭后,阿里云安全组把21/21,以及其他特殊的高级端口全部开启,FTP被动模式,用户名密码确认无误后还是无法登录,一直提示331+530,后来查阅资料重新整理思路,新建用户后登录成功!

有相同问题可留言讨论。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值