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生效。

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

     

    提示仅匿名用户可登陆

  • 相关阅读:
    FusionCharts--加载XML文件
    昌泡排序的结果从小到大
    调试javaee郑阿奇第二章出现的问题
    补充-servlet基础
    利用二维int型数组表达一个矩阵,创建该数组并将其元素打印输出
    创建字符串数组并将元素转换为小写输出
    在一个字符串中搜索虽一个字符串
    在数组中查找指定的值
    复制字符串
    补充 精通JSP开发应用 (Eclipse 平台) 第六章 基础技术:Servlet
  • 原文地址:https://www.cnblogs.com/uscWIFI/p/9288451.html
Copyright © 2011-2022 走看看