vsftpd 的那点事

原创
2019/09/29 21:05
阅读数 7

    需要安装一个ftp服务。要求:1 不允许ftp用户来ssh登录服务器,2 不允许ftp用户向上级目录访问

    看了网上好多文档都是垃圾。要么ftp不能登录,要么ftp 等登录但是ssh也能登录,要么就是用户可以向上级目录访问。下面归纳一下正确的姿势

1 安装vsftpd 服务

yum install vsftpd -y

2 添加ftp用户

# 添加 /bin/false
[root@club-ftp ftp]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/bin/false
# 创建ftp用户,切记后面是/bin/false 而不是很多文档中说的/sbin/nologin
useradd ftpuser -d /data/ftp -g ftp -s /bin/false
# 修改密码
passwd ftpuser 

3 修改vsftpd配置文件

修改配置文件/etc/vsftpd/vsftpd.conf

chroot_local_user=YES
chroot_list_enable=NO
# 原始文档中没有这个,加上
allow_writeable_chroot=YES

4 重启vsftpd服务

systemctl restart vsftpd

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部