Linux基础权限

Linux基础权限

  • shell的概念
  • Linux基础权限
    • Linux的两种用户
    • Linux的权限管理
      • 权限认知
      • 权限设置
      • 权限掩码
      • 粘滞位

shell的概念

(shell)命令行解释器 的存在意义:

  1. 将用户的命令翻译给操作系统,然后返回OS的结果给用户;
  2. 保护OS,拦截用户的非法请求。

概念的区分:
命令行解释器 相当于 Windows的图形化界面,
Shell 是解释器的统称,bash/sh 都是具体的解释器。

Linux基础权限

Linux的两种用户

Linux下有两种用户: 超级用户 ( root) 、普通用户。

超级用户: 可以在 Linux系统下做任何事情,基本不受限制。
普通用户: 只能在Linux下做有限的事情。
超级用户的命令提示符是“#”, 普通用户的命令提示符是“$”。

账户切换:
su/su - 登录root <—> eixt/ ctrl+d 退出su的登录
su 直接切换用户并保持原shell环境,而 su - 则是完全模拟一个新的登录会话。

对单独一条命令进行提权:sudo + 命令 - - - - 以root身份执行这条命令(要输入普通用户的密码,但该用户需要被root加入信任白名单中)

Linux的权限管理

权限认知

文件权限身份:

  • 文件和文件目录的所有者: u — User
  • 文件和文件目录的拥有者所属组的用户: g — Group
  • 其它用户: o — Others

文件类型和访问权限:

  • 访问权限:
    在这里插入图片描述

  • 文件类型:
    在这里插入图片描述

文件权限及值的表示:

  • 读 ( r ):read 具有读取该文件内容 和 浏览该目录信息的权限;
  • 写( w ):write 具有修改文件内容 和 删除/移动目录内文件的权限;
  • 执行( x ):execute 具有执行文件 和 进入目录的权限;
  • “一” :表示不具有该项权限。
    在这里插入图片描述

权限设置

chmod指令:
功能:设置文件的访问权限。
语法:chmod [选项] 权限 文件名

常用选项;

-R 递归修改目录文件的权限
说明: 只有文件的拥有者和 root才可以改变文件的权限

chmod命令权限值的格式:
①用户表示符+/-=权限字符

+:向权限范围增加指定权限
-:向权限范围删除指定权限
=:向权限范围赋予指定权限(赋予=>赋的权限覆盖原来的权限)
  
用户符号:
u: 拥有者
g: 所属组
o: 其它用户
a: 所有用户

实例:

chmod u+w /home/abc.txt
chmod o-x /home/abc.txt
chmod a=x /home/abc.txt

②三位8进制数字
实例:

chmo d 664 /home/abc.txt  (三个数字分别指代u、g、o)
chmo d 640 /home/abc.txt

chown指令:
功能:修改文件的拥有者
语法:chown [参数] 用户名 文件名
实例:

chown user1 file1    //把f文件ile1的所有者给user1     
chown -R user1 filegroup
chown cxt:cxt test.txt    //同时修改所有者和所属组

chgrp指令:
功能:修改文件或目录的所属组
语法:chgrp [参数] 用户组名 文件名
常用选项: -R 递归修改文件或目录的所属组

说明:chown/chgrp 要具有root权限(或用sudo提权)才能使用成功。

权限掩码

权限掩码:凡是在权限掩码中出现的权限,不会出现在最终的文件权限中。
文件创建后呈现出的权限是 默认权限和权限掩码复合计算后得出的。
系统默认给普通文件的起始权限是666,默认给目录文件的起始权限是777。

umask:
功能:查看或修改文件掩码
语法:umask 权限值
说明:将现有的存取权限减去权限掩码后, 即可产生建立文件时预设权限。超级用户默认掩码值为0022, 普通用户默认为0002。

umask 有4个数字,其实是三个八进制数,第一个0代表数是八进制。
最终权限的计算方法是:默认权限的二进制数 按位与(按位取反 umask的二进制数)
最终权限 = 起始权限&(~umask)

实例:

umask      //查看
umask 044  //设置

粘滞位

粘滞位出现的缘由:
在Linux中一个文件能否被删除,不由文件本身决定,而是由这个文件所处的目录决定。
对于一个具有w权限的共享目录,你的文件却可以被其他共享用户删除,但去掉目录的w权限,目录内任何人包括拥有者都无法创建文件了。
面对这个不合理的现象,出现了粘滞位。

粘滞位:
给目录设置,一般是共享目录,共享成员只能对目录中的文件进行权限允许的操作,且只有文件拥有者或root能删除目录内的文件。

语法:chmod +t 目录名

实例:

chmod +t /home/

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

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

相关文章

YOLOv5图像识别教程包成功-以识别桥墩缺陷详细步骤分享

前置环境资源下载 提示&#xff1a;要开外网才能下载的环境我都放在了网盘里&#xff0c;教程中用到的环境可从这里一并下载&#xff1a; https://pan.quark.cn/s/f0c36aa1ef60 1. 下载YOLOv5源码 官方地址&#xff1a;GitHub - ultralytics/yolov5: YOLOv5 &#x1f680; …

9.4 溪降技术:带包下降

目录 9.4 携包下降概述观看视频课程电子书&#xff1a;携包下降在瀑布中管理背包扔背包滑索传送背包固定到安全带 V7 提示&#xff1a;将背包固定到安全带总结 9.4 携包下降 概述 在水流和悬崖边缘携包下降是最危险的情况&#xff01; 正如我们之前所学&#xff0c;在峡谷探险中…

流程型制造业MES系统的特点及主要功能介绍

流程型MES系统的应用程度较高。特别是石油石化行业原有自动化和信息化的程度较高&#xff0c;一般应用在于生产管控&#xff0c;mes系统的应用主要目的是使得最容易出现产品质量的配料、投料以及乳化加工过程得到管控和追溯。 随着生产工艺发展&#xff0c;石化行业MES系统应用…

Java基础(中)

面向对象基础 面向对象和面向过程的区别 面向过程编程&#xff08;Procedural-Oriented Programming&#xff0c;POP&#xff09;和面向对象编程&#xff08;Object-Oriented Programming&#xff0c;OOP&#xff09;是两种常见的编程范式&#xff0c;两者的主要区别在于解决…

Java设计模式——工厂方法模式(完整详解,附有代码+案例)

文章目录 5.3 工厂方法模式5.3.1概述5.3.2 结构5.3.3 实现 5.3 工厂方法模式 针对5.2.3中的缺点&#xff0c;使用工厂方法模式就可以完美的解决&#xff0c;完全遵循开闭原则。 5.3.1概述 工厂方法模式&#xff1a;定义一个创建对象的接口&#xff08;这里的接口指的是工厂&…

逆向中巧遇MISC图片隐藏

这道题比较有意思&#xff0c;而且因为我对misc并不是很熟悉&#xff0c;发现该题目将flag隐藏在图片的颜色属性&#xff0c;巧妙的跟踪到这些密文位置&#xff0c;拿下题目一血&#xff0c;还是很有参考学习意义的。&#xff08;题目附件&#xff0c;私信发。&#xff09; 1、…

openstack 2023.2 Bobcat 本地安装部署

一、系统环境 rootodoo16e-server:~# cat /etc/lsb-release DISTRIB_IDUbuntu DISTRIB_RELEASE22.04 DISTRIB_CODENAMEjammy DISTRIB_DESCRIPTION"Ubuntu 22.04.5 LTS"rootodoo16e-server:~# python3 --version Python 3.10.12rootodoo16e-server:~# pip --version …

基于YOLOv5s的无人机航拍输电线瓷瓶检测(附数据集与操作步骤)

本文主要内容:详细介绍了无人机航拍输电线瓷瓶检测的整个过程&#xff0c;从创建数据集到训练模型再到预测结果全部可视化操作与分析。 文末有数据集获取方式&#xff0c;请先看检测效果 现状 输电线路绝缘瓷瓶的检测主要依赖人工巡检。巡检人员需携带专业设备&#xff0c;攀…

亿级数据表多线程update锁表问题

目录 1、问题描述 2、原因分析 3、问题解决 1、问题描述 在pg数据库&#xff0c;某个业务&#xff0c;有一张数据表test&#xff0c;数据表结果如下&#xff1a; test(sjjbh,wlbid,gzmb,sfzg,zgsj,cjsj,xx...)&#xff0c;这个表没有主键&#xff0c;会有很多重复数据。 tes…

Vue报错 ‘vite‘ 不是内部或外部命令,也不是可运行的程序或批处理文件

报错 vue-project0.0.0 dev vite‘vite’ 不是内部或外部命令&#xff0c;也不是可运行的程序 或批处理文件。解决 第1步. 控制台输入 npm install -g create-vite第2步. 控制台输入 npm install -g vite第3步. 运行就ok啦

【HTTP】方法(method)以及 GET 和 POST 的区别

文章目录 方法&#xff08;method&#xff09;登录上传GET 和 POST 有什么区别&#xff08;面试&#xff09;区别不准确的说法 方法&#xff08;method&#xff09; 首行中的第一部分。首行是由方法、URL 和版本号组成 方法描述了这次请求想干什么&#xff0c;最主要的是&…

13 vue3之内置组件keep-alive

内置组件keep-alive 有时候我们不希望组件被重新渲染影响使用体验&#xff1b;或者处于性能考虑&#xff0c;避免多次重复渲染降低性能。而是希望组件可以缓存下来,维持当前的状态。这时候就需要用到keep-alive组件。 开启keep-alive 生命周期的变化 初次进入时&#xff1a;…

基于SpringBoot+Vue的私人牙科诊所管理系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于JavaSpringBootVueMySQL的…

MySQL函数介绍--日期与时间函数(一)

我相信大家在学习各种语言的时候或多或少听过我们函数或者方法这一类的名词&#xff0c;函数在计算机语言的使用中可以说是贯穿始终&#xff0c;那么大家有没有思考过到底函数是什么&#xff1f;函数的作用又是什么呢&#xff1f;我们为什么要使用函数&#xff1f;其实&#xf…

模型案例:| 篮球识别模型

导读 2023年以ChatGPT为代表的大语言模型横空出世&#xff0c;它的出现标志着自然语言处理领域取得了重大突破。它在文本生成、对话系统和语言理解等方面展现出了强大的能力&#xff0c;为人工智能技术的发展开辟了新的可能性。同时&#xff0c;人工智能技术正在进入各种应用领…

CANopen开源库canfestival的移植

本文记录将CANopen开源库CANfestival移植到GD32F470单片机的过程。CANopen协议理解请参考博客&#xff1a;CANopen协议的理解-CSDN博客 CANfestival开源库下载链接 CSDN链接&#xff1a; https://download.csdn.net/download/heqiunong/89774627 官网链接&#xff1a;https:/…

HTML常见语法设计

HTML常见语法设计 1.HTML类和ID类id 2.HTML 响应式 Web 设计3.HTML5 语义元素4.HTML 字符实体5.HTML 编码&#xff08;字符集&#xff09; 1.HTML类和ID 类 对 HTML 进行分类&#xff08;设置类&#xff09;&#xff0c;使我们能够为元素的类定义 CSS 样式。为相同的类设置相…

耐高温滑环的应用场景及市场前景分析

耐高温滑环是一种重要的电气连接装置&#xff0c;广泛应用于需要传递电力和信号的旋转设备中。随着工业技术的发展&#xff0c;对耐高温滑环的需求不断增加&#xff0c;尤其是在极端温度环境下的应用场合&#xff0c;耐高温滑环展现出其独特的优势。 耐高温滑环在工业自动化领…

第157天: 安全开发-Python 自动化挖掘项目SRC 目标FOFA 资产Web 爬虫解析库

案例一&#xff1a;Python-WEB 爬虫库&数据解析库 这里开发的内容不做过多描述&#xff0c;贴上自己写的代码 爬取数据 要爬取p标签&#xff0c;利用Beautyfulsoup模块 import requests,time from bs4 import BeautifulSoup#url"https://src.sjtu.edu.cn/rank/firm…

双十一好物狂欢派对,五款剁手超值好物分享

在这个全民狂欢的购物节&#xff0c;我们迎来了一年一度的双十一盛典。双十一不仅是一场双十一好物狂欢派对&#xff0c;更是我们表达对生活品质追求的最佳时机。无论是智能家电、时尚潮品、还是日常必备&#xff0c;每一件好物都蕴含着对美好生活的无限向往。今年的双十一&…