zoukankan      html  css  js  c++  java
  • RHEL7-Vsftpd匿名用户

    实现:匿名用户创建目录,可以上传、下载文件,但是不可删除文件,禁止本地用户登陆。

    Vsftpd.conf部分参数

     

    第一步:虚拟机挂载镜像

    第二步:执行挂载命令

    第三步:编写yum仓库文件

    第四步:显示所有yum仓库

    第五步:安装vsftpd

    安装ftp与lftp,用于连接vsftpd服务器,lftp比ftp更强大

    第六步:开启vsftpd服务,并将其加入到开机启动项当中

    第七步:备份主配置文件以及导出主配置文件中的非注释内容

     

    第八步:修改主配置文件

    第九步:ftp目录默认为/var/ftp/pub目录,默认pub目录没有w权限,即ftp程序无法在目录里上传文件,创建目录,只能下载文件。

    不过这里采用修改目录所有者来实现,将目录所有者及所属组修改为ftp

     

    第十步:在工作目录创建1.txt,2.txt用于上传,在/var/ftp/pub目录创建ftp.txt用于下载

     

    第十一步:连接ftp后发现还是不能上传文件,发现selinux出了问题,使用setenforce 0临时关闭selinux后发现可以上传文件,所以我们这一步在开启selinux的情况下修改selinux参数达到上传文件的目的。

    可以先使用getsebool -a | grep ftp查询与ftp有关的selinux域策略

     

    然后开启ftpd_full_access,永久开启

     

    第十二步:此时再访问ftp服务器已经可以上传、下载文件,创建目录了,由于我没有开启anon_other­_write_enable权限,所以不能删除文件

     

    第十三步:测试刚才设置的umask作用

    在家目录创建一个600的3.txt

     

    上传并查看权限

     

    发现文件权限已经变为644,umask生效。

    第十四步:测试本地用户是否可以登陆

     

    提示仅匿名用户可登陆

  • 相关阅读:
    MySQL数据库优化的八种方式(经典必看)
    HTTP状态码详解
    一周学会HTML----Day03常用标签(下)
    一周学会HTML----Day02常用标签(上)
    SEO优化---10分钟学会建立高转化率的网站关键词库
    C# 命名的基本约定【转】
    arraylist是接口list的实现类
    API
    new与malloc区别(转)
    获取系统时间
  • 原文地址:https://www.cnblogs.com/uscWIFI/p/9288451.html
Copyright © 2011-2022 走看看