【Linux】权限 !

Linux 权限

Liunx

  • Linux 权限
    • 1 什么是权限
      • 1.1 Linux用户
      • 1.2 切换用户
    • 2 权限管理
      • 2.1 文件访问者的分类
      • 2.2 文件类型和访问权限
      • 2.3 文件权限的设置方法
        • chmod 命令
        • chown 命令
        • chgrp 命令
        • umask 命令
        • file 指令
      • 2.4 目录权限
        • 粘滞位
    • 3 权限总结

1 什么是权限

关于Linux的权限问题,可以理解为不同级别的工作者,分别拥有不同的能力来管理文件。

1.1 Linux用户

Linux 一般有两种用户

  1. 超级用户:可以再linux系统下做任何事情,不受限制
  2. 普通用户:在linux下做有限的事情。

超级用户的命令提示符是“#”,普通用户的命令提示符是“$
在这里插入图片描述

1.2 切换用户

切换用户需要使用【su】命令
su [用户名]
功能:切换用户

例如,要从root用户切换到普通用户user,则使用 su user
在这里插入图片描述

要从普通用户user切换到root用户则使用 su root(root可以省略)此时系统会提示输入root用户的口令
在这里插入图片描述

2 权限管理

首先 怎么理解权限呢???
权限 == 实行操作的人 + 文件具体属性
相当于 我是一个什么人 和 我将要操作的事物允不允许我操作 。
如果我是语文老师 那我肯定不能到医院给人民治病。、
Linux的权限合乎常识

2.1 文件访问者的分类

  1. 文件和文件目录的所有者: u—User
  2. 文件和文件目录的所有者所在的组的用户: g—Group
  3. 其它用户: o—Others

2.2 文件类型和访问权限

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

  1. d:文件夹
  2. -:普通文件
  3. l:软链接(类似Windows的快捷方式)
  4. b:块设备文件(例如硬盘、光驱等)
  5. p:管道文件
  6. c:字符设备文件(例如屏幕等串口设备)
  7. s:套接口文件

基本权限

  1. 读(r / 4): Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
  2. 写(w / 2): Write对文件而言,具有修改文件内容的权限;对目录来说,具有删除移动目录内文件的权限
  3. 执行(x / 1): execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
  4. “—” 表示不具有该项权限

对应的表示方式是二进制
000 000 000
分别代表不同用户的权限,0 代表无该权限 ,1代表有该权限

2.3 文件权限的设置方法

我们创建文件时,会给文件带上权限。
具体权限公式为
最终权限 = 初始权限 &(~umask)
我们操作看看:
在这里插入图片描述

chmod 命令

功能: 设置文件的访问权限
格式: chmod [参数] 权限 文件名
常用选项:
R -> 递归修改目录文件的权限
说明:只有文件的拥有者和root才可以改变文件的权限

chmod 常用格式
① 用户表示符+/-=权限字符

+:向权限范围增加权限代号所表示的权限
-:向权限范围取消权限代号所表示的权限
=:向权限范围赋予权限代号所表示的权限
用户符号:
u:拥有者
g:拥有者同组用
o:其它用户
a:所有用户

在这里插入图片描述

②三位8进制数字
在这里插入图片描述
这样我们就可以进行权限管理操作。

chown 命令

功能:修改文件的拥有者
格式: chown [参数] 用户名 文件名

# chown user1 f1
# chown -R user1 filegroup1
chgrp 命令

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

# chgrp users /abc/f2
umask 命令

功能:
查看或修改文件掩码
新建文件夹默认权限 = 0666 ;新建目录默认权限 = 0777
但实际上你所创建的文件和目录,看到的权限往往不是上面这个值。原因就是创建文件或目录的时候还要受到umask的影响。

格式: umask 权限值
说明:将现有的存取权限减去权限掩码后,即可产生建立文件时预设权限。
超级用户默认掩码值为0022,普通用户默认为0002

file 指令

功能说明:辨识文件类型。
语法: file [选项] 文件或目录…
常用选项:

  1. -c 详细显示指令执行过程,便于排错或分析程序执行的情形。
  2. -z 尝试去解读压缩文件的内容。

使用 sudo分配权限

修改 /etc/sudoers 文件分配文件,格式:接受权限的用户登陆的主机 =(执行命令的用户) 命令

使用 sudo 调用授权的命令,$ sudo –u 用户名 命令

2.4 目录权限

与文件权限类似,毕竟在linux里 一切皆文件

可执行权限: 如果目录没有可执行权限, 则无法cd到目录中.
可读权限: 如果目录没有可读权限, 则无法用ls等命令查看目录中的文件内容.
可写权限: 如果目录没有可写权限, 则无法在目录中创建文件, 也无法在目录中删除文件

而且十分重要的一点是:
能不能删除文件,取决于所属目录的权限!!!
换句话来讲, 就是只要用户具有目录的写权限, 用户就可以删除目录中的文件, 而不论这个用户是否有这个文件的写权限

因此Linux引入了 粘滞位

粘滞位

加入粘滞位的方法很简单
在这里插入图片描述
使用chmod +t 文件路径 (文件名)即可
此时具有粘滞位的文件具有以下特性:

  1. 超级管理员可以删除
  2. 该目录的所有者可以删除
  3. 该文件的所有者可以删除

3 权限总结

  1. 目录的可执行权限是表示你是否在目录下执行命令
  2. 如果目录没有 -x 权限,则无法对目录执行任何命令,甚至无法 cd 进入目, 即使目录仍然有 -r 读权限(这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件
  3. 如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读权限
  4. 所以在目录下,即使可以执行 ls 命令,但仍然没有权限读出目录下的文档。

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

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

相关文章

项目风险管理

风险分类: 分类性质:纯粹风险,投机风险---对应火灾,股票买卖 产生原因:自然,社会,政治,经济,技术 风险性质:客观性,偶然性,相对性&a…

28个炫酷的纯CSS特效动画示例(含源代码)

CSS是网页的三驾马车之一,是对页面布局的总管家,2024年了,这里列出28个超级炫酷的纯CSS动画示例,让您的网站更加炫目多彩。 文章目录 1. 涌动的弹簧效果2. 超逼真的3D篮球弹跳,含挤压弹起模态3. 鼠标放div上&#xff0…

基于ICEEMDAN-SpEn(样本熵)联合小波阈值去噪

代码原理 以样本熵为阈值的ICEEMDAN(Incomplete Ensemble Empirical Mode Decomposition with Adaptive Noise)联合小波阈值去噪是一种信号处理方法,用于去除信号中的噪声。它结合了ICEEMDAN分解和小波阈值去噪方法。 以下是该方法的步骤&a…

MySQL---多表分组查询综合练习

创建dept表 CREATE TABLE dept ( deptno INT(2) NOT NULL COMMENT 部门编号, dname VARCHAR (15) COMMENT 部门名称, loc VARCHAR (20) COMMENT 地理位置 ); 添加dept表主键 mysql> alter table dept add primary key(deptno); Query OK, 0 rows affected (0.02 s…

CPMS靶场练习

关键:找到文件上传点,分析对方验证的手段 首先查看前端发现没有任何上传的位置,找到网站的后台,通过弱口令admin 123456可以进入 通过查看网站内容发现只有文章列表可以进行文件上传;有两个图片上传点 图片验证很严格…

a16z Web3行业展望 2024:新的一年,新的理念,新的方式

原文标题:《new year, new ideas, new ways》 撰文:a16z Crypto 编译:Carl,Techub News 原文链接:a16z Web3行业展望 2024:新的一年,新的理念,新的方式 a16z 此前发布了2024 年「…

ubuntu使用docker compose一键部署项目

1、将前面手动部署的容器和镜像全部删除 docker rmi hmall (hmall镜像名) docker rmi image_id rmi 是删除多个 rm是删除一个 2、执行命令 docker compose up -d http://192.168.79.129:18080/search.html 访问安装成功! 该ip是虚拟机ubuntu的ip 3、docker-compos…

pnpm使用

文章目录 前言一、安装二、设置镜像三、使用总结如有启发,可点赞收藏哟~ 前言 pnpm 全称 performant npm,意思为 高性能的 npm 速度快、节约磁盘空间、支持 monorepo、安全性高。 一、安装 npm install -g pnpm or brew install pnpm二、设置镜像 #…

Vue.js在养老院管理系统前端开发中的应用与优化

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 |…

【Java程序员面试专栏 专业技能篇】MySQL核心面试指引(二):核心机制策略

关于MySQL部分的核心知识进行一网打尽,包括三部分:基础知识考察、核心机制策略、性能优化策略,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示 本篇Blog为第二部分:核心机制策略,子节点表示追问或同级提问 日志机制 关于MySQL的几…

牛客周赛 Round 18 解题报告 | 珂学家 | 分类讨论计数 + 状态DP

前言 整体评价 前三题蛮简单的,T4是一个带状态的DP,这题如果用背包思路去解,不知道如何搞,感觉有点头痛。所以最后还是选择状态DP来求解。 欢迎关注 珂朵莉 牛客周赛专栏 珂朵莉 牛客小白月赛专栏 A. 游游的整数翻转 这题最好…

RTDETR最强结构图 | 包含模型整体结构图 | 全模块展开图 | AiFi模块展开图

文章目录 模型基础结构图AIFI模块结构图模型全模块展开图这一专栏为基于Ultralytics项目的RT-DETR魔改版本,与百度飞桨框架中的RT-DETR相比,除了框架外几乎没有区别。 本专栏旨在为那些渴望通过改进RT-DETR算法发表论文的同学提供全方位支持。每一篇文章都包含完整的改进代码…

chrome浏览器Extension插件开发框架对比和介绍

想开发chrome浏览器插件的话,如果没有一个好的框架支持,那么你只能手写js和html实现了,这样做的话,可能效率没有那么高,所以github上就有一些牛人来定制化了这些操作,将react和vue等开发框架快速集成&#…

【C++进阶07】哈希表and哈希桶

一、哈希概念 顺序结构以及平衡树中 元素关键码与存储位置没有对应关系 因此查找一个元素 必须经过关键码的多次比较 顺序查找时间复杂度为O(N) 平衡树中为树的高度,即O( l o g 2 N log_2 N log2​N) 搜索效率 搜索过程中元素的比较次数 理想的搜索方法&#xff1a…

测试不拘一格——掌握Pytest插件pytest-random-order

在测试领域,测试用例的执行顺序往往是一个重要的考虑因素。Pytest插件 pytest-random-order 提供了一种有趣且灵活的方式,让你的测试用例能够以随机顺序执行。本文将深入介绍 pytest-random-order 插件的基本用法和实际案例,助你摆脱固定的测…

ICCV2023 | MCD: Misalign, Contrast then Distill:重新思考VLP中的错位

论文标题: Misalign, Contrast then Distill: Rethinking Misalignments in Language-Image Pretraining 论文地址:ICCV 2023 Open Access Repository 代码:None LG AI Research 一、问题提出 SLIP发现,在CLIP中引入增强(特别…

spring项目aop实现接口防止连续点击锁

aop实现 1,注解 注解用于接口方法、接口参数、和请求实体的属性上。 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target;/*** author dll*/ Ta…

MfgTool烧写工具

系列文章目录 MfgTool烧写工具 MfgTool烧写工具 系列文章目录一、MfgTool工具简介二、烧写NXP官方系统三、烧写自己的系统四、改造自己的烧写工具 一、MfgTool工具简介 1、mfgtool是NXP官方做的向I.MX系列烧写系统的软件,运行在windows下。可以烧写uboot.imx、zIma…

如何在Shopee深圳站点进行选品并提高销售潜力?

在如今的电商市场中,选品是卖家们提高销售业绩的重要环节。对于在Shopee深圳站点进行选品的卖家来说,了解市场需求、分析竞争对手、优化供应链管理、制定合理的价格策略以及精准的营销策略都是至关重要的。本文将为您介绍一些关键策略,帮助您…

php目录操作示例

目录 1.常用函数 2.列举当前目录列表 3.判断是否是文件夹 1.常用函数 函数名功能scandir 列出指定路径中的文件和目录 opendir 打开文件夹,返回操作资源 readdir读取文件夹资源closedir 关闭文件夹操作资源 is_dir 判断是否是文件夹 filetype 显示是文件夹还是文…