简单的匿名登录配置

##
# 全局配置
##
write_enable=YES####
# 匿名用户配置
####anonymous_enable=YES               # 允许匿名用户登录
anon_upload_enable=YES             # 允许匿名用户上传文件
anon_mkdir_write_enable=YES            # 允许匿名用户创建文件夹
anon_other_write_enable=YES            # 允许匿名用户删除,修改文件
anon_umask=022                     # 上传,新建权限:文件夹755,文件644,可以下载,文件夹内可以有文件
# anon_root=/var/ftp               #  默认匿名用户登录后的位置可修改

配置说明

文件权限说明

根目录权限 755 也就是匿名用户登进来没有写权限,也就是无法在根目录下写操作了喽

drwxr-xr-x   3 root root 4096 1月   1 00:49 ftp

如下

那么好,为什么不给ftp添加写权限呢? 问的好,这也是我想问的。
我们来一起操作一下
chmod o+w /var/ftp
创建文件夹,发现创建,删除,修改,查询,上传,下载都可以

drwxr-xr-x 2 ftp  ftp  4096 1月   1 15:57 a
drwxrwxrwx 3 root root 4096 1月   1 15:49 pub

但是当该次回话断开后再次连接会出现如下错误
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
说是根不能有写的权限

那么我们尝试解决下
在配置文件中添加如下,重启
allow_writeable_chroot=YES
发现问题并没有被解决,所以我们就果断放弃吧 :) 欢迎各路大神指教!!

所以接下来的操作都将在pub目录下操作

给pub文件夹其他用户增加写权限 chmod o+w /var/ftp/pub

drwxrwxrwx 5 root root 4096 1月   1 02:06 pub

新建/上传的文件,文件夹权限如下

drwxr-xr-x 2 ftp ftp 4096 1月   1 15:49 a
-rw-r--r-- 1 ftp ftp   14 1月   1 16:32 test.txt

至此实现了匿名用户可登录,
登录后可在pub目录 进行 上传、下载、创建、修改、删除操作
所有的文件 属主:ftp 属组:ftp

本地用户不可登录
不能切换到根目录以上的目录(我就是想切换,但我做不到 请指教)

ftp ---- 匿名用户(实例配置示例1:匿名用户登录)相关推荐

  1. 域名系统DNS、文件传送协议FTP、动态主机配置协议DHCP、远程登录协议TELNET、电子邮件协议(SMTP/POP3/IMAP)、常用端口

    1.DNS域名系统 Domain Name System DNS 是一个分布式数据库,提供了主机名和 IP 地址之间相互转换的服务. 这里的分布式数据库是指,每个站点只保留它自己的那部分数据. 域名具 ...

  2. PostgreSQL中常见的14个用户安全配置

    墨墨导读:本文主要介绍PostgreSQL数据库中一些常见用户安全配置. 1. 限制用户连接数 max_connections根据应用并发量设置合理的值,对普通数据库用户设置限制连接数,并设置少量的保 ...

  3. ftp ---- 本地用户登录(实例配置1:)

    简单本地用户配置 创建本地用户 useradd ftpuser passwd ftpuser 为了服务器的安全,防止木马程序,挖矿,勒索病毒等,也可以复杂点提高服务器的安全性 groupadd ftp ...

  4. vsftpd基于mysql_vsftpd的基于pam_mysql的虚拟用户配置示例

    ~]# yum install mariadb-server ~]# yum install vsftpd 因为中CentOS 7平台上/lib64/security/中没有pam_mysql模块驱动 ...

  5. php7 匿名继承类_PHP7匿名类的用法示例

    本文实例讲述了PHP7匿名类的用法.分享给大家供大家参考,具体如下: /** * Created by PhpStorm. * User: Itboot * Date: 2019/1/17 * Tim ...

  6. Linux下创建FTP虚拟用户的配置过程--非系统账户登陆FTP

    目录 前言 一.检查vsftpd是否安装 二.建立vsftpd虚拟用户 2.1.添加虚拟用户口令文件 2.2.生成虚拟用户口令认证文件 2.3.编辑vsftpd的PAM认证文件 2.4.建立本地映射用 ...

  7. 微信小程序获取用户信息,得到是匿名信息,微信用户,问题解决

    文章目录 微信小程序获取用户信息,得到是匿名信息,微信用户,问题解决 1.官方声明 2.究其原因 3.登陆流程变更 4.实际情况 5.PC 端兼容注意点 微信小程序获取用户信息,得到是匿名信息,微信用 ...

  8. FTP服务搭建与配置 (资源)

    2019独角兽企业重金招聘Python工程师标准>>> FTP介绍 • FTP是File Transfer Protocol(文件传输协议,简称文传协议)的英文简称,用于在Inter ...

  9. vsftpd.conf 详解与实例配置

    #################匿名权限控制############### anonymous_enable=YES #是否启用匿名用户       no_anon_password=YES #匿名 ...

最新文章

  1. APK签名导出向导 - Use the Export Wizard
  2. 软件测试女孩学适合吗
  3. ORACLE数据库基本操作命令
  4. python元素分类_Python 练习 - 元素分类
  5. cygwin不支持__malloc_hook
  6. Try increasing heap size with java option '-Xmxlt;sizegt;’.
  7. python飞机大战游戏代码_python实现飞机大战小游戏
  8. 【Linux-Windows】海康网络相机开启ONVIF协议
  9. 5分钟看懂XCP协议
  10. 介绍产品(软件开发)比较好用的工具(项目管理、文件整理等)
  11. 二硫化锡/纳米碳/MXene/PANI复合材料研究进展
  12. 【bzoj3653】谈笑风生
  13. 企业证书打包ipa文件(图文详解)
  14. 私有云 虚拟服务器 区别,虚拟主机介绍 虚拟主机是不是私有云
  15. 安卓Apk安装出错:更新包与已安装应用的签名不一致,但在应用管理中却找不到这个已经卸载的应用
  16. 第三届世界5G大会召开之前,我们来复习一下这本6G白皮书
  17. 信息熵与信息增益的概念
  18. 唯爱kindle paperwhite 2
  19. 【芯片验证学习纪实】System Verilog语法(1)
  20. 建模小白一定要知道的8款软件

热门文章

  1. data2vec!统一模态的新里程碑
  2. android 动画坐标,Android 动画之TranslateAnimation应用详解
  3. C++11新宠-Lambda函数学习
  4. 机器学习、神经网络中不懂的函数及功能实现
  5. 面试准备每日五题:C++(七)——左值右值、面向对象、四种cast转换、拷贝构造函数赋值、虚函数多态
  6. Stanford CS230深度学习(三)调参、正则化和优化算法
  7. 花书+吴恩达深度学习(二)非线性激活函数(ReLU, maxout, sigmoid, tanh)
  8. Android 如何添加一个新的时区
  9. python接口自动化(十六)--参数关联接口后传(详解)
  10. python查看系统进程_在Python中获取操作系统的进程信息