ftp ---- 匿名用户(实例配置示例1:匿名用户登录)
简单的匿名登录配置
##
# 全局配置
##
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:匿名用户登录)相关推荐
- 域名系统DNS、文件传送协议FTP、动态主机配置协议DHCP、远程登录协议TELNET、电子邮件协议(SMTP/POP3/IMAP)、常用端口
1.DNS域名系统 Domain Name System DNS 是一个分布式数据库,提供了主机名和 IP 地址之间相互转换的服务. 这里的分布式数据库是指,每个站点只保留它自己的那部分数据. 域名具 ...
- PostgreSQL中常见的14个用户安全配置
墨墨导读:本文主要介绍PostgreSQL数据库中一些常见用户安全配置. 1. 限制用户连接数 max_connections根据应用并发量设置合理的值,对普通数据库用户设置限制连接数,并设置少量的保 ...
- ftp ---- 本地用户登录(实例配置1:)
简单本地用户配置 创建本地用户 useradd ftpuser passwd ftpuser 为了服务器的安全,防止木马程序,挖矿,勒索病毒等,也可以复杂点提高服务器的安全性 groupadd ftp ...
- vsftpd基于mysql_vsftpd的基于pam_mysql的虚拟用户配置示例
~]# yum install mariadb-server ~]# yum install vsftpd 因为中CentOS 7平台上/lib64/security/中没有pam_mysql模块驱动 ...
- php7 匿名继承类_PHP7匿名类的用法示例
本文实例讲述了PHP7匿名类的用法.分享给大家供大家参考,具体如下: /** * Created by PhpStorm. * User: Itboot * Date: 2019/1/17 * Tim ...
- Linux下创建FTP虚拟用户的配置过程--非系统账户登陆FTP
目录 前言 一.检查vsftpd是否安装 二.建立vsftpd虚拟用户 2.1.添加虚拟用户口令文件 2.2.生成虚拟用户口令认证文件 2.3.编辑vsftpd的PAM认证文件 2.4.建立本地映射用 ...
- 微信小程序获取用户信息,得到是匿名信息,微信用户,问题解决
文章目录 微信小程序获取用户信息,得到是匿名信息,微信用户,问题解决 1.官方声明 2.究其原因 3.登陆流程变更 4.实际情况 5.PC 端兼容注意点 微信小程序获取用户信息,得到是匿名信息,微信用 ...
- FTP服务搭建与配置 (资源)
2019独角兽企业重金招聘Python工程师标准>>> FTP介绍 • FTP是File Transfer Protocol(文件传输协议,简称文传协议)的英文简称,用于在Inter ...
- vsftpd.conf 详解与实例配置
#################匿名权限控制############### anonymous_enable=YES #是否启用匿名用户 no_anon_password=YES #匿名 ...
最新文章
- APK签名导出向导 - Use the Export Wizard
- 软件测试女孩学适合吗
- ORACLE数据库基本操作命令
- python元素分类_Python 练习 - 元素分类
- cygwin不支持__malloc_hook
- Try increasing heap size with java option '-Xmxlt;sizegt;’.
- python飞机大战游戏代码_python实现飞机大战小游戏
- 【Linux-Windows】海康网络相机开启ONVIF协议
- 5分钟看懂XCP协议
- 介绍产品(软件开发)比较好用的工具(项目管理、文件整理等)
- 二硫化锡/纳米碳/MXene/PANI复合材料研究进展
- 【bzoj3653】谈笑风生
- 企业证书打包ipa文件(图文详解)
- 私有云 虚拟服务器 区别,虚拟主机介绍 虚拟主机是不是私有云
- 安卓Apk安装出错:更新包与已安装应用的签名不一致,但在应用管理中却找不到这个已经卸载的应用
- 第三届世界5G大会召开之前,我们来复习一下这本6G白皮书
- 信息熵与信息增益的概念
- 唯爱kindle paperwhite 2
- 【芯片验证学习纪实】System Verilog语法(1)
- 建模小白一定要知道的8款软件
热门文章
- data2vec!统一模态的新里程碑
- android 动画坐标,Android 动画之TranslateAnimation应用详解
- C++11新宠-Lambda函数学习
- 机器学习、神经网络中不懂的函数及功能实现
- 面试准备每日五题:C++(七)——左值右值、面向对象、四种cast转换、拷贝构造函数赋值、虚函数多态
- Stanford CS230深度学习(三)调参、正则化和优化算法
- 花书+吴恩达深度学习(二)非线性激活函数(ReLU, maxout, sigmoid, tanh)
- Android 如何添加一个新的时区
- python接口自动化(十六)--参数关联接口后传(详解)
- python查看系统进程_在Python中获取操作系统的进程信息