zoukankan      html  css  js  c++  java
  • Vsftpd3.0--FTP服务器搭建之本地用户篇

    Vsftpd3.0--FTP服务器搭建之本地用户篇

    2017410

    19:23

    FTP服务在工作中是经用到的一种工具,可以实现上传下载等功能。那么今天我们来聊一聊FTP服务器使用本地用户登录的实现模式。

     

    既然是本地用户,就少不了要创建本地用户,下面我们创建2个用户:

     

    第一步:创建用户

     

    第一次创建一个本地可登录的用户

    clip_image002

    第二次创建一个nologin用户,即此用户不可登录系统,但仍可以登录FTP

    clip_image004

    注意:加完用户后要为用户设置密码否则无法登录FTP

    看一下2个用户的家目录

    clip_image006

    这里2个用户的家目录的所有者都是有写权限的。

     

    第二步:编辑vsftpd.conf配置文件

     

    下面开始编辑/etc/vsftpd/vsftpd.conf 开启本地用户最简单的配置如下:

     

    clip_image008

    这里由于启用了限制用户的家目录,记得编辑/etc/vsftpd/chroot_list一行一个用户名

    clip_image010

    编辑完成后启动FTP服务: systemctl start vsftpd

     

    第三步:登录验证

    我们frank用户登录一下

     

    clip_image012

     

    只需把家目录的写权限去除即可

    clip_image014

     

    此时我们再来登录验证

    clip_image016

     

    这个应该是VSFTP的安全性导致的,配置文件中已经开启了write_enable=YES,但家目录没有写权限也照样不能上传文件。解决办法是在家目录里创建一个目录,注意目录的所有者和属组要对应,只要新的目录有写权限就可以了。

     

    clip_image018

     

    再来测试一下

    clip_image020

     

    最后我们再来测试一下nologin的用户ftpuser

    clip_image022

    测试成功。

     

     

  • 相关阅读:
    django从零开始-模板
    django从零开始-模型
    django从零开始-视图
    web基础
    django从零开始-入门
    Pycharm自动添加文件头注释
    django后台密码错误
    module 'sign.views' has no attribute 'search_name'
    TypeError: __init__() got an unexpected keyword argument 't_command'
    pycharm 中的 全局搜索(ctrl+shift+f) 功能无法使用的原因
  • 原文地址:https://www.cnblogs.com/mfyang/p/6691157.html
Copyright © 2011-2022 走看看