Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >vsftp 用户_共享提示用户账户限制

vsftp 用户_共享提示用户账户限制

作者头像
全栈程序员站长
发布于 2022-11-08 10:43:34
发布于 2022-11-08 10:43:34
1K07
代码可运行
举报
运行总次数:7
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

背景

Oracle全库备份,异地备份

在实现异地备份后,由第三方人员登录服务器拉取dmp文件.

为了确保安全,创建一个特定ftp账号用于第三方人员使用

要求

1.可以登录服务器

2.可以拉取dmp文件

3.仅限在dmp文件的目录下,不能cd其他路径,ls其他目录

解决过程

yum 安装ftp服务

[root@78778e06dc0a /]# yum install vsftpd -y

修改vsftp配置文件,开启限制

[root@78778e06dc0a /]# vim /etc/vsftpd/vsftpd.conf

最后加上以下几行:

chroot_list_enable=YES

chroot_local_user=YES

chroot_list_file=/etc/vsftpd/chroot_list

user_config_dir=/etc/vsftpd/user.d

vsftpd.conf配置文件说明

anonymous_enable=YES #设置是否允许匿名用户登录

local_enable=YES #设置是否允许本地用户登录

local_root=/home #设置本地用户的根目录

write_enable=YES #是否允许用户有写权限

local_umask=022 #设置本地用户创建文件时的umask值

anon_upload_enable=YES #设置是否允许匿名用户上传文件

anon_other_write_enable=YES #设置匿名用户是否有修改的权限

anon_world_readable_only=YES #当为YES时,文件的其他人必须有读的权限才允许匿名用户下载,单单所有人为ftp且有读权限是无法下载的,必须其他人也有读权限,才允许下载

download_enbale=YES #是否允许下载

chown_upload=YES #设置匿名用户上传文件后修改文件的所有者

chown_username=ftpuser #与上面选项连用,表示修改后的所有者为ftpuser

ascii_upload_enable=YES #设置是否允许使用ASCII模式上传文件

ascii_download_enable=YES #设置是否允许用ASCII模式下载文件

chroot_local_user=YES #设置是否锁定本地用户在自己的主目录中,(登录后无法cd到父目录或同级目录中)

chroot_list_enable=YES #设置是否将用户锁定在自己的主目录中

chroot_list_file=/etc/vsftpd/chroot_list #定义哪些用户将会锁定在自己的主目录中

userlist_enable=YES #当为YES时表示由userlist_file文件中指定的用户才能登录ftp服务器

userlist_file=/etc/vsftpd/user_list #当userlist_enable为YES时才生效

为每个用户建立对应的配置文件

[root@78778e06dc0a /]#mkdir /etc/vsftpd/user.d

[root@78778e06dc0a /]#vim /etc/vsftpd/user.d/ftp

加入以下内容

local_root=/home/ftp

然后启动ftp服务

[root@78778e06dc0a /]#service vsftpd start

登录测试

问题

1. 500 OOPS: could not bind listening IPv4 socket

原因:因为同时指定了 inetd和standalone 两种运行方式,端口冲突了.

解决方法:

1).使用XINET模式

去掉/etc/rc.local文件中的vsftpd的启动脚本/usr/local/sbin/vsftp &;

重启xinetd服务, service xinetd restart

运行service vsftpd restart命令启动vsftpd

2).使用STANDALONE独立模式

在服务器的负担比较重的情况下最好用这个模式

或者直接修改/etc/xinetd.d/vsftpd文件,把disable=no改成disable=yes就行了!

2. service vsftpd start时出现Starting vsftpd for vsftpd: [ FAILED ]

修改/etc/logrotate.d/vsftpd.log

把 missingok 注释掉

3. 500 OOPS: cannot change directory:/home/…

sestatus -b | grep ftp

setenforce 0

setenforce: SELinux is disabled

[root@78778e06dc0a /]# getenforce

Disabled

[root@78778e06dc0a /]# setsebool -P ftp_home_dir=1

setsebool: SELinux is disabled.

[root@78778e06dc0a /]# setsebool -P allow_ftpd_full_access 1

setsebool: SELinux is disabled.

再次尝试,OK

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月25日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
基于STM32的轻量级Web服务器设计
本项目的目的是构建一个基于STM32F103ZET6微控制器的嵌入式Web服务器,以满足远程监控和控制嵌入式设备的需求。随着物联网技术的快速发展,远程监控和控制嵌入式设备变得越来越重要。本项目通过选择STM32F103ZET6作为主控芯片,结合ENC28J60网卡实现网络通信,并移植UIP协议栈来构建轻量级的Web服务器。项目还集成了DS18B20温度传感器、LED灯模块和高电平触发的有源蜂鸣器,以实现远程监控和控制STM32设备端的功能,如LED灯和蜂鸣器的控制,以及设备端温度和RTC时间的显示。这种设计使得用户能够通过浏览器访问服务器,实时查看和控制嵌入式设备,为物联网应用提供了一种灵活、高效的解决方案。
DS小龙哥
2025/05/25
2000
基于STM32的轻量级Web服务器设计
NES基本原理(一)总述
省去了很多东西,但总体大概就这么个样子。手柄是输入设备,电视为输出设备,CPU 为处理器,PPU 为图形处理器,卡带可以看作是存储的一部分
rand_cs
2023/12/16
8580
基于STM32设计的拼图小游戏
完整工程代码下载地址: https://download.csdn.net/download/xiaolong1126626497/20706318
DS小龙哥
2022/01/12
7280
基于STM32设计的拼图小游戏
03 STM32寄存器开发基础-点亮LED灯(讲解GPIO口输出)
这篇文章学习STM32F103单片机,以寄存器方式,点亮LED灯。以控制LED灯为例,学习如何配置STM32的寄存器,实现输出高低电平的控制。
DS小龙哥
2025/05/27
2900
03 STM32寄存器开发基础-点亮LED灯(讲解GPIO口输出)
基于STM32的智能鱼缸设计
为了缓解学习、生活、工作带来的压力,提升生活品质,许多人喜欢在家中、办公室等场所养鱼。为节省鱼友时间、劳力、增加养鱼乐趣;为此,本文基于STM32单片机设计了一款智能鱼缸。该鱼缸可以实现水温检测、水质检测、自动或手动换水、氛围灯灯光变换和自动或手动喂食等功能为一体的控制系统,可通过控制键进行一键控制。
DS小龙哥
2022/09/16
3.9K0
基于STM32的智能鱼缸设计
基于STM32设计的宠物投喂器
随着物联网技术的快速发展,智能家居已经进入人们的日常生活中,在政策加持的背景下,智能家居企业越来越关注相关技术的研发和应用;但是市场上的宠物投喂装置已经难以满足宠物主人的需求。文章介绍的宠物智能投喂装置是以STM32为核心,多个模块协调配合,共同完成针对不同年龄段的宠物进行定时定量投喂及实时环境监测与高温报警、以及主人随时可以通过智能设备了解宠物生活环境、为宠物加餐等功能。该系统的功能完善、价格低廉,使用方便,解决了宠物饲养者外出时的后顾之忧,还能保证宠物的进食有一定的规律性。
DS小龙哥
2022/06/28
2.4K1
基于STM32设计的宠物投喂器
STM32F407实现NEC协议红外线解码
NEC红外线协议是一种常用的红外线通信协议,广泛应用于消费电子产品中,如电视、DVD播放器、空调遥控器等。该协议定义了红外线通信的物理层和数据链路层规范,以实现可靠的红外线数据传输。
DS小龙哥
2023/07/08
1.1K1
STM32F407实现NEC协议红外线解码
STM32入门开发: NEC红外线协议解码(超低成本无线传输方案)
红外线传输协议: NEC协议---38KHZ载波:。NEC协议是红外遥控协议中常见的一种。
DS小龙哥
2022/01/12
2.1K0
STM32入门开发: NEC红外线协议解码(超低成本无线传输方案)
STM32+HC05串口蓝牙设计简易的蓝牙音箱
Android手机打开APP,设置好参数之后,选择音乐文件发送给蓝牙音箱设备端,HC05蓝牙收到数据之后,再传递给VS1053进行播放。程序里采用环形缓冲区,接收HC05蓝牙传递的数据,设置好传递的参数之后,基本播放音乐是很流畅的。
DS小龙哥
2022/01/17
1.8K0
STM32+HC05串口蓝牙设计简易的蓝牙音箱
【STM32】1.44寸TFT液晶屏显示字符、汉字和图片
这里有个小疑问:为啥引出两个GND和NC?不知道制造商怎么想的?有知道的小伙伴可以私信我呢。
AXYZdong
2022/01/07
1.1K0
【STM32】1.44寸TFT液晶屏显示字符、汉字和图片
基于STM32的录音机设计(STM32F103+VS1053B)
项目完整源代码下载地址(下载即可编译运行测试): https://download.csdn.net/download/xiaolong1126626497/19520781
DS小龙哥
2022/01/12
1.6K0
基于STM32的录音机设计(STM32F103+VS1053B)
【STM32】CAN通讯
CAN通讯是车辆底盘域的主要通信方式,1986年由博世开发,CAN控制器根据双绞线上的电位差来判断总线电平(显性/隐性),通过电平的变化,实现消息(报文)的发送。
DevFrank
2024/07/24
4300
【STM32】CAN通讯
基于STM32设计的校园一卡通项目
信息时代的校园, 离不开信息化的管理, 数字化"校园一卡通"建设是校园信息化建设的重要组成部分, 是为信息化校园提供信息采集的基础工程也是获取学校信息化服务的主要方式之一。
DS小龙哥
2022/01/06
1.4K0
基于STM32设计的校园一卡通项目
基于STM32设计的遥控小车(手机APP+GPS+温湿度+ESP8266)
手机APP: 采用QT设计,程序支持跨平台编译运行(Android、IOS、Windows、Linux都可以编译运行,对应平台上QT的环境搭建,之前博客已经发了文章讲解)
DS小龙哥
2022/01/12
1.9K0
基于STM32设计的遥控小车(手机APP+GPS+温湿度+ESP8266)
STM32入门开发:编写XPT2046电阻触摸屏驱动(模拟SPI)
XPT2046是一颗12位的ADC芯片,可以当做普通的ADC芯片使用,但是一般都是用在电阻触摸屏上,方便定位触摸屏坐标。
DS小龙哥
2022/01/12
3.8K0
STM32入门开发:编写XPT2046电阻触摸屏驱动(模拟SPI)
基于STM32设计的计算器(实现基本运算)
计算器是最常见的工具了,现在不管是手机、电脑都带有计算器功能,支持强大的科学运算等。
DS小龙哥
2022/01/06
2.1K0
基于STM32设计的计算器(实现基本运算)
基于STM32设计的智能插座+人体感应灯(ESP8266+人体感应+手机APP)
手机APP: 采用QT设计,程序支持跨平台编译运行(Android、IOS、Windows、Linux都可以编译运行,对应平台上QT的环境搭建,之前博客已经发了文章讲解)
DS小龙哥
2022/01/12
2.9K0
基于STM32设计的智能插座+人体感应灯(ESP8266+人体感应+手机APP)
STM32封装ESP8266一键配置函数:实现实现AP模式和STA模式切换、服务器与客户端创建
物联网网调试终端:https://download.csdn.net/download/xiaolong1126626497/12624530
DS小龙哥
2022/01/17
2.5K1
STM32封装ESP8266一键配置函数:实现实现AP模式和STA模式切换、服务器与客户端创建
基于STM32无人超市消费系统设计
针对传统超市购物车结账排队时间长、付款效率低的问题,提出了一种更符合现代社会人们购物方式-基于RFID的自助收银系统。习惯了快节奏生活的人们都会选择自助收银机结账,理由显而易见:自助收银机结账很方便,几乎不用排队,也不用近距离和收银员接触,在防疫时期特别感觉安心。而且自助结账对每件物品的售价更是一次清晰地核对,最终需支付合计购物支出自己也更加清晰明了;这两年来,越来越多的智能设备应用在我们的生活领域里,为我们的生活提供了很多智能和便利。自助收银机从几年前就陆续涌入到各地商场、超市、便利店,自去年疫情发生后自助收银的需求比例更是呈直线上升趋势。自助收银机的启用,不仅节约了超市的人力开支成本,也从根本上提升了超市的购物支付效率,在这个快节奏的社会里,智能自助收银机也从根本上提升了超市等购物场所的服务质量。
DS小龙哥
2022/09/16
2.7K0
基于STM32无人超市消费系统设计
STM32学习笔记(超详细整理145个问题)
1、AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速设备;
全栈程序员站长
2022/08/18
1.5K0
STM32学习笔记(超详细整理145个问题)
推荐阅读
相关推荐
基于STM32的轻量级Web服务器设计
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验