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

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

     

    提示仅匿名用户可登陆

  • 相关阅读:
    Halcon学习(车牌识别)
    Keil新建STM32工程(LED灯)
    Keil新建STM32工程(LED灯)
    Keil STM32F4xx_DFP.1.0.8.pack下载链接
    android 如何单独编译 img及作用
    Linux绑定硬件IRQ到指定SOC的CPU核
    sysrq: SysRq : HELP : loglevel(0-9) reboot(b) crash(c) terminate-all-tasks(e) memory-full-oom-kill(f)
    内核线程同步之completion
    kmalloc,vmalloc , malloc
    ARMv8 与 Linux的新手笔记(转载)
  • 原文地址:https://www.cnblogs.com/uscWIFI/p/9288451.html
Copyright © 2011-2022 走看看