FTP配置
2020-03-16 本文已影响0人
AMD_Ryzen
本人不生产方法,只是方法的搬运工
1. 基本操作
#安装
yum install vsftpd
#启动
service vsftpd start
#关闭
service vsftpd stop
#重启
service vsftpd restart
#监听端口
netstat -nltp | grep 21
2. /etc/vsftpd 目录结构
- ftpusers:黑名单
- user_list:白名单
- vsftpd.conf:主要配置文件
- vsftpd_conf_migrate.sh
3. 配置ftp
1. vsftpd.conf
# 禁用匿名用户
anonymous_enable=NO
# 禁止切换根目录
chroot_local_user=YES
2. 配置FTP用户
service vsftpd restart #重新启动FTP
useradd ftpuser #创建用户
passwd ftpuser #选择指定用户创建
usermod -s /sbin/nologin ftpuser #限制用户只能通过FTP访问
mkdir -p /data/ftp/pub #创建目录
chmod a-w /data/ftp && chmod 777 -R /data/ftp/pub #设置权限
usermod -d /data/ftp ftpuser #分配目录
3. 530报错
确认一切都是正常操作后,还是报错
#1. 查看用户是否在这配置文件中,有则删除
vim /etc/vsftpd/ftpusers
#2. 将pam_shells.so修改为pam_nologin.so
vim /etc/pam.d/vsftpd
#3. 重启FTP
service vsftpd restart