当前位置: 首页 > news >正文

Linux操作系统(UMASK+SUID+SGID+STICK)

UMASK反掩码

如何查看反掩码:直接在终端窗口运行 umask

root用户反掩码:0022

普通用户反掩码:0002


UMASK的作用确定目录,文件的缺省权限值

以root身份创建目录,观察目录的9位权限值

以root身份创建普通文件,观察文件的9位权限值

以普通用户身份创建目录,观察目录的9位权限值

以普通用户身份创建普通文件,观察文件的9位权限值


修改UMASK反掩码:umask 新反掩码

 SUID(临时身份跳转)权限弥补(主要针对文件,所有者执行位变成s或S

 查看命令在底层运行时,调用的是哪条shell 脚本:whereis  passwd

SUID(临时身份跳转)权限弥补(主要针对文件,所有者执行位变成s或S

其中s与S的区别:s表示原来位置有x执行权限

                        S表示原来位置为-,没有执行权限

其中s与S的相同点:权限弥补功能相同

 SGID弥补权限(主要针对目录,组内成员的执行位变s

案例

STICK 粘滞位(其他用户执行位变成t

 案例

以上图片说明了STICK 粘滞位 谁创建的文件谁可以删除,超级管理员也可以删除,其他用户不可以删

 

相关文章:

Linux操作系统(UMASK+SUID+SGID+STICK)

UMASK反掩码 如何查看反掩码:直接在终端窗口运行 umask root用户反掩码:0022 普通用户反掩码:0002 UMASK的作用:确定目录,文件的缺省权限值 以root身份创建目录,观察目录的9位权限值 以root身份创建普通文件…...

Java 中单例模式的常见实现方式

目录 一、什么是单例模式? 二、单例模式有什么作用? 三、常见的创建单例模式的方式 1、饿汉式创建 2、懒汉式创建 3、DCL(Double Checked Lock)双检锁方式创建 3.1、synchronized 同步锁的基本使用 3.2、使用 DCL 中存在的疑…...

【C语言】自定义类型之联合和枚举

目录 1. 前言2. 联合体2.1 联合体类型的声明2.2 联合体的特点2.3 相同成员的结构体和联合体对比2.4 联合体大小的计算2.4 判断当前机器的大小端 3. 枚举3.1 枚举类型的声明3.2 枚举类型的优点3.3 枚举类型的使用 1. 前言 在之前的博客中介绍了自定义类型中的结构体,…...

使用Mosquitto/python3进行MQTT连接

一、简介 MQTT(消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。它工作在 TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议,为此,它需要一个消息中间件。 …...

JavaWeb笔记之前端开发HTML

一、引言 1.1HTML概念 网页,是网站中的一个页面,通常是网页是构成网站的基本元素,是承载各种网站应用的平台。通俗的说,网站就是由网页组成的。通常我们看到的网页都是以htm或html后缀结尾的文件,俗称 HTML文件。 …...

通过IP地址定位解决被薅羊毛问题

随着互联网的普及,线上交易和优惠活动日益增多,这也为一些不法分子提供了可乘之机。他们利用技术手段,通过大量注册账号或使用虚假IP地址进行异常操作,以获取更多的优惠或利益,这种行为被称为“薅羊毛”。对于企业和平…...

Leetcode 122 买卖股票的最佳时机 II

题意理解: 已知:一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格 如何哪个时间点买入,哪个时间点卖出,多次交易,能够收益最大化 目的:收益最大化 解题思路: 使用贪心…...

音频文件合成

音频文件合成 音频文件合成 http://ffmpeg.org/download.html https://blog.csdn.net/u013314786/article/details/89682800 http://www.360doc.com/content/19/0317/01/10519289_822112563.shtml https://chaijunkun.blog.csdn.net/article/details/116491526?spm1001.210…...

20231220将NanoPC-T4(RK3399)开发板的Android10的SDK按照Rockchip官方挖掘机开发板编译打包刷机之后启动跑飞

20231220将NanoPC-T4(RK3399)开发板的Android10的SDK按照Rockchip官方挖掘机开发板编译打包刷机之后启动跑飞 2023/12/20 17:19 简略步骤:rootrootrootroot-X99-Turbo:~/3TB$ tar --use-compress-programpigz -xvpf rk3399-android-10.git-20210201.tgz rootrootro…...

vivo 容器平台资源运营实践

作者:vivo 互联网服务器团队 - Chen Han 容器平台针对业务资源申请值偏大的运营问题,通过静态超卖和动态超卖两种技术方案,使业务资源申请值趋于合理化,提高平台资源装箱率和资源利用率。 一、背景 在Kubernetes中,容…...

ASP.NET Core面试题之Redis高频问题

🎈🎈在.NET后端开发岗位中,如今也少不了、微服务、分布式、高并发高可用相关的面试题🎈🎈 👍👍本文分享一些整理的Redis高频面试题🎉 👍👍机会都是给有准备…...

【教程】Ubuntu基本软件安装

文章目录 一、搜狗输入法安装二、百度网盘安装三、划词翻译 一、搜狗输入法安装 全网最准确的Ubuntu 20.04 安装搜狗输入法的步骤 二、百度网盘安装 百度云盘for Linux安装教程和体验 三、划词翻译 ubuntu最好用的划词翻译词典:有道词典和GoldenDict...

Jenkins 构建环境指南

目录 Delete workspace before build starts(常用) Use secret text(s) or file(s) (常用) Add timestamps to the Console Output (常用) Inspect build log for published build scans Terminate a …...

基于Go语言的HTTP路由设计与实现

在Go语言的世界里,HTTP路由是一种将HTTP请求映射到相应处理函数的技术。通过路由,我们可以确定当用户发送一个HTTP请求时,应该调用哪个函数来处理该请求。在这个过程中,我们可以使用多种方法来实现路由设计,下面我将以…...

SpringMVC01

SpringMVC 1. 学习⽬标2. 什么叫MVC?3. SpringMVC 框架概念与特点4. SpringMVC 请求流程5. Spring MVC 环境搭建6. URL 地址映射配置7. 参数绑定8. JSON 数据开发JSON普通数组步骤1:pom.xml添加依赖步骤2: 修改配置⽂件步骤3. 注解使⽤ 1. 学习⽬标 2. 什…...

基于Redis限流(aop切面+redis实现“令牌桶算法”)

令牌桶算法属于流量控制算法,在一定时间内保证一个键(key)的访问量不超过某个阈值。这里的关键是设置一个令牌桶,在某个时间段内生成一定数量的令牌,然后每次访问时从桶中获取令牌,如果桶中没有令牌&#x…...

【小白专用】php pdo方式连接sqlserver 设置方法 更新23.12.21

windows系统的拓展相对来说比较好安装&#xff0c;直接下载对应的dll文件&#xff0c;修改php.ini配置文件即可。 添加PHP对SQL SERVER的支持 1.新建PHP 文件&#xff0c;输入内容&#xff1a; <?php echo phpinfo(); ?> 2.运行后&#xff0c;可以查看到如下数据&…...

打开C#项目时出现“error : 找不到指定的 SDK”的错误解决方法汇总

从github上克隆项目回来&#xff0c;发现编译通过&#xff0c;我是通过一下步骤解决的&#xff1a; 1.到适用于 Visual Studio 的 .NET SDK 下载网址下载对应版本的.NET SDK&#xff0c;关闭当前VS后安装&#xff1b; 2.参考VS2022报错&#xff1a;error : 找不到指定的 SDK“…...

MIT 6.824 练习1

Hi, there! 这是一份根据 MIT 6.824(2021) 课程的第 2 课的课堂示例代码改编的 2 个 go 语言编程练习。像其他的编程作业一样&#xff0c;我去除了核心部分&#xff0c;保留了代码框架&#xff0c;并编写了每一步的提示 练习代码在本文的最后面 爬虫 在第一部分&#xff0c;…...

Git报错x509: certificate signed by unknown authority

下载报错&#xff1a; Error downloading object: model-00001-of-00008.safetensors (ed3ac49): Smudge error: Error downloading model-00001-of-00008.safetensors (ed3ac4983f682a999b0e4b6f072aad294c4fd9a7e968e90835ba5c4b466d3c7c): LFS: Get https://cdn-lfs.huggin…...

SLO-Warden:基于错误预算的智能SLO守护平台设计与实践

1. 项目概述&#xff1a;一个面向SLO的智能守护者在云原生和微服务架构成为主流的今天&#xff0c;服务的稳定性和可靠性不再是“锦上添花”&#xff0c;而是“生死攸关”的底线。作为一线的运维工程师或SRE&#xff0c;我们每天都在和各种监控指标、告警风暴作斗争。传统的监控…...

1、Halcon频域魔法:从傅里叶变换到图像增强实战

1. 频域魔法&#xff1a;当工业视觉遇上傅里叶变换 第一次在Halcon里用傅里叶变换处理图像时&#xff0c;我盯着屏幕上的频域图看了足足十分钟——那些对称的亮斑和放射状条纹&#xff0c;活像一幅抽象派油画。但正是这幅"画"帮我解决了困扰团队两周的难题&#xff1…...

别再被SAR图像上的‘雪花点’骗了!手把手教你理解相干斑噪声的底层原理

别再被SAR图像上的‘雪花点’骗了&#xff01;手把手教你理解相干斑噪声的底层原理 第一次接触SAR图像时&#xff0c;那些密密麻麻的"雪花点"总让人误以为是设备故障或数据损坏。这种视觉上的"噪声"其实是合成孔径雷达&#xff08;SAR&#xff09;成像中特…...

OneTrainer:简化Stable Diffusion模型本地化训练的一体化图形工具

1. 项目概述&#xff1a;一个面向个人研究者的本地化AI训练工具如果你和我一样&#xff0c;对AI模型训练充满好奇&#xff0c;但每次看到动辄需要数张高端显卡、复杂分布式集群的教程就望而却步&#xff0c;那么你肯定会对Nerogar/OneTrainer这个项目产生兴趣。简单来说&#x…...

如何用Xenia Canary模拟器重温Xbox 360经典游戏?终极配置与优化指南

如何用Xenia Canary模拟器重温Xbox 360经典游戏&#xff1f;终极配置与优化指南 【免费下载链接】xenia-canary Xbox 360 Emulator Research Project 项目地址: https://gitcode.com/gh_mirrors/xe/xenia-canary Xenia Canary是一款免费开源的Xbox 360游戏模拟器&#…...

如何彻底清理Mac应用残留文件:Pearcleaner完整指南

如何彻底清理Mac应用残留文件&#xff1a;Pearcleaner完整指南 【免费下载链接】Pearcleaner A free, source-available and fair-code licensed mac app cleaner 项目地址: https://gitcode.com/gh_mirrors/pe/Pearcleaner 你是否曾经遇到过这样的情况&#xff1a;删除…...

Spring AI完整学习路线:从Java开发到AI Agent的进阶之路(附15篇实战教程)

&#x1f525; Java开发者必看&#xff01;Spring AI完整学习路线&#xff1a;从CRUD到AI Agent的蜕变之路&#xff08;2026终极指南&#xff09; 作者&#xff1a;12年OTA公司资深程序员 技术栈&#xff1a;Spring Boot 3.5.9 Spring AI 1.1.4 Reactor 多模型集成 阅读时间…...

WeChatPad终极指南:打破微信设备限制的完整解决方案

WeChatPad终极指南&#xff1a;打破微信设备限制的完整解决方案 【免费下载链接】WeChatPad 强制使用微信平板模式 项目地址: https://gitcode.com/gh_mirrors/we/WeChatPad 你是否曾因微信"手机和平板不能同时在线"的限制而烦恼&#xff1f;当你在手机上处理…...

手把手教你配置Jitsi Meet的.env文件:从安全密码生成到Nginx反代(含SSL证书)全攻略

Jitsi Meet生产级部署实战&#xff1a;安全配置与Nginx反代全解析 当内部测试的Jitsi Meet需要面向公网提供服务时&#xff0c;.env文件的精细配置与Nginx反向代理的深度整合就成为关键分水岭。许多团队在过渡阶段常遇到视频卡顿、安全漏洞或证书配置错误等问题&#xff0c;本…...

Vue2项目里,用lodash的debounce给搜索框‘降降温’(附完整代码和常见坑点)

Vue2实战&#xff1a;用lodash的debounce优化搜索框性能与避坑指南 搜索框是Web应用中最高频的交互组件之一&#xff0c;但处理不当可能成为性能黑洞。当用户快速输入"vue"、"react"等关键词时&#xff0c;传统实现会为每个字符触发搜索请求&#xff0c;导…...