FTP服务器搭建

一般用FTP服务器的场景是win和linux之间上传文件 丑是丑了点但是不太占用资源 我之前用的是可道云的桌面系统 美观且支持多插件 搭建FTP服务器还是第一次 网上找的教程一堆 众说纷纭 自己花了两天时间测试加搭建 搞出来了 此教程只有一个ftp登录用户 需要修改配置文件 设置登录的名单 指定路径 指定权限 配置多用户的同学可以参考其他csdn优秀教程

yum安装

yum install vsftpd

修改配置文件

vim /etc/vsftpd/vsftpd.conf
养成将配置情况说明细的习惯 对英语一般的同学很重要,赠人玫瑰手留余香 也同样是为了后期的维护方便

# 不允许匿名用户
anonymous_enable=NO
#启用本地用户登录
local_enable=YES
#本地用户拥有写权限
write_enable=YES
#对于本地用户默认的umask是077但部分是022
local_umask=022
#激活目录信息:远程用户访问到相对应的目录返回目录信息
dirmessage_enable=YES
#激活上传/下载的日志
xferlog_enable=YES
#确保连接20端口可用(ftp-data) connect_from_port_20=YES
connect_from_port_20=YES
#用户登录后的根目录 路径可以根据自己需求修改 
local_root=/home/admin/uadata/flow/
#如果设置为YES,所有的匿名用户上传的文件属主都设置为chown_username指定用户
#chown_uploads=YES
#使用标准的ftp xferlog日志格式,
xferlog_std_format=YES
#是否禁止本地用户切换到家目录上级目录,绑定家目录为用户的根目录
chroot_local_user=YES
listen=YES
#设置PAM使用的名称
pam_service_name=vsftpd
#vsftpd将从userlist_file提供的文件名加载用户名列表
userlist_enable=YES
#允许通过TCP_wrappers的机制对vsftpd服务器进行访问控制
tcp_wrappers=YES
#在用户目录允许写操作
allow_writeable_chroot=YES

创建一个叫vsftpd的用户

useradd vsftpd

设置vsftpd用户的密码 输入两次

passwd vsftpd

创建用户与目录

当指定用户家目录时要检查权限与属主属組问题 目录是不是755 属主和属組是不是要设置的名字
mkdir /home/vsftpd/vsftpd
chmod -R 755 /home/vsftpd
chown -R vsftpd. /home/vsftpd

启动ftp

systemctl start vsftpd

故障排查: 一般搭建ftp服务器时会给运维工作人员指定登录之后显示的路径和用户名称与密码
533错误: 一般属于权限问题,看一下设置的用户目录是不是755权限 有没有递归-R授权 目录的属組属主是不是指定的用户
无法登陆: 用户没有家目录是没有办法登陆的 自己做测试时可以将用户家目录mv 改名为XXX.bak
           当用户有家目录时,配置文件中未指定用户家目录 登录后的路径就是/home下的用户家目录 
用Xmanager自带的xftp登录的界面 可以查看日志信息

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值