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

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

     

    提示仅匿名用户可登陆

  • 相关阅读:
    PHP保留小数的相关方法
    ASP.NET Core MVC 之过滤器(Filter)
    ASP.NET Core MVC 之控制器(Controller)
    ASP.NET Core MVC 之视图组件(View Component)
    ASP.NET Core MVC 之局部视图(Partial Views)
    标签助手(TagHelper)
    ASP.NET Core MVC 之布局(Layout)
    ASP.NET Core MVC 之视图(Views)
    ASP.NET Core MVC 之模型(Model)
    九卷读书:淘宝从小到大的发展 -重读《淘宝技术这十年》
  • 原文地址:https://www.cnblogs.com/uscWIFI/p/9288451.html
Copyright © 2011-2022 走看看