Linux:shell+权限

news2024/11/24 11:11:18

索引

    • 1.shell命令及其理解
    • 2.Linux权限及其理解
        • 1.权限基本概念
        • 2.修改权限
        • 3.权限掩码umask
        • 4.修改拥有者和所属组
    • 3.粘滞位

1.shell命令及其理解

定义:命令行解释器
作用:

  1. 将使用者的命令翻译给kernal(核心)处理
  2. 将核心的处理结果返回给使用者
    shell我们可以理解为一个外壳程序,Linux是一个OS,但是我们一般不能直接使用

理解:
如果OS的请求非常不合理,shell是可以直接拦截非法请求的,也就是起到了保护OS的目的,同时外壳的存在也避免了用户和内核直接产生联系,Linux的命令行解释器和Window中的图形化界面都可以理解成是外壳,在centos 7 常用的命令行解释器(shell)叫做bash
0

2.Linux权限及其理解

1.权限基本概念

权限的定义:
权限 = 人+事务属性
什么人对某件事情有某种属性

在Linux中将人分为两种:超级用户root,普通用户
对于文件而言将人的身份划分为三种:文件拥有者( user),文件所属组(group),其他人(other)
Window中以后缀区分文件类型,但是Linux中不以后缀区分文件类型,一般文件是什么类型的文件由第一个字母决定,
但是gcc作为Linux下的一款软件,其以文件后缀区分文件类型,其保留了Window的习惯
什么人对文件有何种操作的权利,有后九位决定,每三位表示某种用户对文件的权利

权限属性:
r:对文件而言可读取文件里面的内容,对目录而言,具有浏览目录的权利
w:对文件胃炎有修改文件内容的权利,对目录而言有新建和删除目录内文件的权利
x:对文件而言有执行的权利,对目录而言,具有进入目录的权利
-:表示不具有该权限

在这里插入图片描述

2.修改权限

文件的权限 = 文件的属性 + 人
所以修权限对应修改文件的属性和人。
修改文件的权限:只有文件的拥有者和root才能修改文件的权限

权限修改规则(对于文件属性):

  1. -R 表示递归修该目录的权限
  2. u:拥有者
  3. g:所属组
  4. o:others
  5. a:表示所有用户
  6. +:增加相应权限
  7. -:减少响应权限
  8. =:赋予
    在这里插入图片描述
    在这里插入图片描述
    还可以根据三个八进制数字修改文件属性
    eg:
    110 111 001 表示的数字是671,对应的权限分别是 rw-rwx–x
    在这里插入图片描述

3.权限掩码umask

定义:凡是在权限掩码中出现的权限都不应该在最终权限中出现
创造文件或者目录时会有默认权限,为了业务需求,我们可能希望某些文件自被创建出就有其我们希望的权限,而文件掩码的作用就是这个:根据用户的需求屏蔽掉不希望给别人的权限
Linux 默认umask:0002(可以被修改)(第一个0与其他权限相关,暂时不管)
在这里插入图片描述
新建文件的默认权限 = 0666
新建目录的默认权限是= 0777,上述的775和664都是首umask影响之后的值,实际创建出来的文件权限:mask & ~umask
eg:
在这里插入图片描述
umask还可以被修改,只是重启服务器之后又会变回原装,除非添加到配置文件中
在这里插入图片描述

4.修改拥有者和所属组

chown
修改文件拥有者
格式:chown【参数】 用户名 文件名
chgrp:
修改文件所属组
格式;chgrp【参数】用户组名 文件名
-R递归修改文件或目录的所属组

3.粘滞位

什么是粘滞位?
在使用Linux的时候当多人进行开发的时候,此时在Linux下会有一个专门的目录
存放临时文件,拥有者和所属组是root,允许其他人以other的身份在该目录下对文件
创建,读取,修改,删除等。
由于所有人多事other且权限一样,为了防止A对B的临时文件进行删除
引入了粘滞位-t
简单演示一下,先以root的身份创建一个目录tam,该目录对other的权限是rwx,然后再开两个客户端zjt,zhouhao
在这里插入图片描述
发现两个用户都可以在这个临时目录下创建文件
有一天zjt与zhouhao吵架了,然后zhouhao一气之下把zjt的文件删除了
在这里插入图片描述
当zjt返回去看的时候发现啥都没有了,这是个悲哀的故事,为了避免这种现象发生,我们给tam临时目录增加粘滞位
在这里插入图片描述
若此时zhouhao想故技重施,一定是无法操作成功的
在这里插入图片描述
总结:
1.超级用户root删除
2.该目录的所有者删除
3.该文件的所有者删除

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/457042.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

隧道工程运维VR虚拟实操模拟训练提高学生动手能力

轨道交通作为我国国民经济的命脉和交通运输的骨干网络,不仅承担了绝大部分国家战略、经济物资的运输,还承担着客运运输职能。随着政策的重视和专业的细分,轨道交通的人才需求越来越大,但是目前传统教学面临着一些问题。 • 轨道交…

【AutoGPT】AutoGPT出现,是否意味着ChatGPT已被淘汰

Yan-英杰的主页 悟已往之不谏 知来者之可追 C程序员,2024届电子信息研究生 目录 前言 什么是ChatGPT? 什么是AutoGPT? AutoGPT与ChatGPT的区别 AutoGPT的优势和劣势 优势 劣势 ChatGPT是否会被淘汰? 前言 近年来&#x…

软件测试技术那么多,我们该如何分辨?

经典软件测试技术分类: 测试技术是指顺利完成测试的一系列相关过程,有很多可能的分类方式,表2-1就是其中的一种。表中列出了流行的测试技术,也按照上面的讨论对其进行分类:手工测试、自动测试、静态测试、动态测试、功…

瑞芯微RK3568开发板发布邮票孔开发板

迅为 iTOP-3568邮票孔开发板采用瑞芯微RK3568处理器,22nm工艺制程,集成4核A55架构处理器和Mali G52 2EE图形处理器,支持4K解码和1080P编码,内置独立的NPU,可用于轻量级人工智能应用, 开发板采购底板核心板的…

【大数据之Hadoop】十九、MapReduce总结

MapTask工作机制 (1)Read阶段: job的提交流程:待读写的源数据由客户端进行切片划分,划分完成之后提交(切片信息、jar包、xml配置文件)给yarn,yarn开启MrAppMaster,MrAppMaster读取切片信息&…

[BJDCTF2020CTF]之Misc篇(NSSCTF)刷题记录③

CTFHub-Misc篇刷题记录①wp SUCTF-2019-MISC签到题2021-安徽省赛-misc签到RCTF-2019-Misc-draw2020-BJDCTF-Misc-藏藏藏2020-BJDCTF-Misc-签个到2020-BJDCTF-Misc-认真你就输了2020-BJDCTF-Misc-你猜我是个啥2020-BJDCTF-Misc-一叶障目2020-BJDCTF-Misc-鸡你太美2020-BJDCTF-Mi…

2023-04-24 FastDFS使用

FastDFS 1.介绍 ​ 文件上传后先是发送到tomcat应用目录下,通过shell脚本(定时执行命令)将某个目录下的文件复制到一个不会被清理的固定目录中 FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性…

DNS内外网解析

AppSrv 为 chinaskills.cn 域提供域名解析; ~ 为 www.chinaskills.cn、download.chinaskills.cn 和 mail.chinaskills.cn 提供解析; ~ 启用内外网解析功能,当内网客户端请求解析的时候,解析到对应的 内部服务器地址&#x…

Windows 服务器怎么修改密码和用户名?服务器修改密码需要重启吗?

Windows 服务器怎么修改密码和用户名?服务器修改密码需要重启吗? 方法一:服务器管理器Windows Server 2003、2008Windows server 2012 方法二:命令提示符(Windows系统通用) 在服务器使用期间,为…

【14】SCI易中期刊推荐——计算机 | 人工智能(中科院2区)

💖💖>>>加勒比海带,QQ2479200884<<<💖💖 🍀🍀>>>【YOLO魔法搭配&论文投稿咨询】<<<🍀🍀 ✨✨>>>学习交流 | 温澜潮生 | 合作共赢 | 共同进步<<<✨✨ 📚📚>>>人工智能 | 计算机视觉…

rust教程 第二章 —— rust基础语法详解

文章目录 前言一、变量二、数据类型1.标量2.复合类型 三、函数四、注释五、控制流总结 前言 本系列教程目录可查看这篇文章&#xff1a;Rust教程目录 一、变量 首先要讲解的便是变量&#xff0c;如果你有其它语言基础&#xff0c;相信还是比较好理解的 我们的电脑中&#x…

PHP的性能优化方法总结

一.什么情况之下&#xff0c;会遇到PHP性能问题&#xff1f; PHP语法使用不恰当使用PHP语言做了它不擅长的事情使用PHP语言连接的服务不给力PHP自身的短板&#xff08;PHP自身做不了的事情&#xff09;我们也不知道的问题&#xff1f;&#xff08;去探索、分析找到解决办法&am…

用友BIP全球司库与交易银行大会圆满落幕

4月20日&#xff0c;用友全球司库与交易银行大会顺利召开。此次大会&#xff0c;用友以700万客户为依托&#xff0c;以最新BIP技术平台为纽带&#xff0c;面向银行生态&#xff0c;对市场、业务、产品领域进行全面开放合作。来自中国建设银行、中国交通银行、工商银行、中信银行…

C++重载,缺省参数,引用

目录 重载 参数的缺省 引用 引用总结&#xff1a; 重载 什么是函数的重载呢,在以前学C语言的时候都写过一个Max1的函数,目的就是求出两个数或者多个数的较大值,但它的参数很单一,只能接受一种参数,如果在已有int类型下还需要写一个double类型的Max函数就需要重新命令成Max2,…

SNMP Trap的session问题

1、前言 最近遇到了个问题&#xff0c;SNMPv3 Trap上报&#xff0c;在snmp agent侧修改了用户密码&#xff0c;管理站mibbroswer上没有修改trap用户的密码&#xff0c;仍然可接收到trap上报消息。通过Wireshark抓包&#xff0c;&#xff08;编辑–首选项–Protocols–SNMP–Us…

证照之星7.0下载安装教程及老版本升级说明

随着社会的发展&#xff0c;人们的证件照需求越来越多&#xff0c;很多人为了节省时间和成本&#xff0c;选择自己拍摄证件照&#xff0c;并进行后期制作。而证照之星是一款功能强大的证件照后期制作软件&#xff0c;能够帮助用户对证件照进行快速美化和处理。本文将为大家详细…

【SpringBoot】自从集成spring-security-oauth2后,实现统一认证授权so easy!

文章目录 一.前言1.principal和credential的区别2.生成私钥公钥3.用户认证分析4.认证解决方案4.1.单点登录4.2.第三方账号登录4.3.单token系统和双token系统业务逻辑 二.Spring Security1.快速入门2.基本原理FilterSecurityInterceptorExceptionTranslationFilterUsernamePassw…

Vue3+Three.js+antvG2实战项目 智慧城市(四)

前言 在网上找了很久都没有找到使用Three.js开发智慧城市的免费文章或者免费视频,自己花了一点时间做了一个纯前端的智慧城市项目。 技术栈都是最新的:vue3vitetypeScriptThreeantv G2 源码分享 源码 模型,天空图盒子链接分享(不想下载源码可以只用下这个)提取码1234 20230424_…

在时间序列预测中使用 FRFT

RNN Encoder–Decoder 每一个时刻都有一个隐藏状态向量 S_t&#xff0c;当这个向量传递到最后的一个 token 时&#xff0c;即 S_n (n为输入序列的最大长度)&#xff0c;它就是语义编码向量 C C 参与了Decoder过程中每一时刻隐藏状态和输出的计算. 最大的局限性就在于编码和解码…

美国访学J类签证费涨价15%|5月30日生效

2023年5月30日起&#xff0c;美国签证费用开始上调&#xff0c;其中访问学者的J类签证将由160美元调整至185美元&#xff0c;涨价15%。届时美国驻华大使馆将依据汇率做出调整&#xff0c;并公布具体的人民币数额。知识人网小编提醒相关签证人员提前做好准备。 美国国务院发布的…