CentOS7 vsftpd快速实现文件上传(非匿名)

1 篇文章 0 订阅

俗话说的好:把大象关进冰箱只需要三步。
意味着,超过三步的操作都是辣鸡操作,但是部分网上的教程婆婆妈妈写一大堆配置文件就很烦,那么我来讲一下快速配置vsftp的方式。

特点:禁止匿名访问,自行设定用户名密码与路径,支持上传下载,中文文件名上传下载不正常。

过程分三步:安装软件,注册用户,修改配置

一、安装vsftp
我用yum安装的,稳。过程中确认一下就好。

yum install vsftpd
  • 1

想换yum的源的见:http://blog.csdn.net/qq_36731677/article/details/58288979

二、注册用户
这个过程中需要注册一个只能给ftp用的不能用来登录服务器的用户,并修改密码,并确定该用户的ftp路径。

useradd -d /home/... -s /sbin/nologin myusername
# /home/... 替换为你想让该用户访问到的路径
# myusername  替换为你自己取的用户名

passwd myusername
# 之后连续输入两次密码以更新密码,可覆盖之前的。

chown myusername /home/...
#更改目录的所有者
chmod -R 755 /home/...
#更改目录权限
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

三、修改配置
yum安装的vsftp的配置文件在 /etc/vsftpd 中
使用vim修改vsftpd.conf

vim /etc/vsftpd/vsftpd.conf
  • 1

你需要在文件中找到以下三个选项并修改为如下所示状态

anonymous_enable=NO
#这个选项代表你禁止匿名登录

chroot_local_user=YES
#这个选项代表是否将所有用户限制在主目录
#需要在文件中将这一选项之前的 # 去掉

allow_writeable_chroot=YES
#这个选项代表允许用户写入
#这个需要自己手动写在最后就行了
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

最后,顺手重启一下服务。

systemctl restart vsftpd.service
  • 1

如果想开机自启动的话

systemctl enable vsftpd.service
  • 1

大功告成,现在就可以通过正常的ftp链接方式连接到服务器了。亲测可上传下载新建文件夹。

唯一的缺点是。。。。
文件名中有中文的上传下载好像有点不正常。。。。
而且防火墙这个东西需要依靠玄学。。。
有的虚拟主机就正常,有的就。。。

推荐上车:SFTP
自己写的博客:http://blog.csdn.net/qq_36731677/article/details/60645243

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值