Linux专栏10:Linux权限详解(上)

devtools/2024/10/23 22:32:42/

  • 博客主页:Duck Bro 博客主页
  • 系列专栏:Linux专栏
  • 关注博主,后期持续更新系列文章
  • 如果有错误感谢请大家批评指出,及时修改
  • 感谢大家点赞👍收藏⭐评论✍

Linux权限详解(上)

编号:10

文章目录

  • Linux权限详解(上)
    • 一、Linux权限概念
      • 1. 什么是权限
      • 2. Linux权限简介
      • 3. Linux如何切换用户
        • 3.1 root用户转普通用户
        • 3.2 普通用户转root用户
        • 3.3 普通用户转普通用户
    • 二、Linux文件权限管理
      • 1. 文件访问者的分类(简介)
      • 2. 文件类型和访问权限(简介)
        • 2.1 文件类型
        • 2.2 基本权限
      • 3. 文件权限值表示方法
        • 3.1 字符表示法
        • 3.2 8进制数值表示法
      • 4.文件访问权限的设置方法
        • 4.1 修改访问权限指令:chmod
          • 4.1.1 指令介绍
          • 4.1.2 chmod命令权限值格式
        • 4.2 修改文件拥有者指令:chown
          • 4.2.1 指令介绍
        • 4.3 修改文件的所属组指令:chgrp
          • 4.3.1 指令介绍


一、Linux权限概念

1. 什么是权限

权限是指在一个系统或者一个组织中,根据角色或身份所具备的特定权力或许可,可以访问或操作某些资源或执行某些特定的行为。权限用于控制用户对系统或资源的访问和操作的范围和方式,以确保系统的安全性、保密性和完整性。特定权限的授予和管理通常由系统管理员或权限管理人员负责。

在这里插入图片描述


2. Linux权限简介

在Linux中有两种用户:超级用户[root]普通用户

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

两者的命令提示符各不相同

  • 超级用户提示符“#”
    在这里插入图片描述

  • 普通用户提示符“$”
    在这里插入图片描述


3. Linux如何切换用户

命令名称:su
功能:切换用户
语法:su [用户名]
3.1 root用户转普通用户

要从root用户切换到普通用户user,则使用 su [用户名]
使用Ctrl+D退回本来用户
在这里插入图片描述

注意:root转其他用户不需要密码,因为是超级用户

3.2 普通用户转root用户

从普通用户user切换到root用户则使用 su root(root可以省略),此时系统会提示输入root用户的口令。
使用Ctrl+D退回本来用户
在这里插入图片描述

注意:普通用户转root用户需要root的密码,才可以进入

3.3 普通用户转普通用户

要从普通用户user切换到普通用户user,则使用 su [用户名]
在这里插入图片描述

注意:普通用户转普通用户,需要有对方的密码才可以进入


二、Linux文件权限管理

1. 文件访问者的分类(简介)

  • 文件和文件目录的所有者:u—User
  • 文件和文件目录的所有者所在的组的用户:g—Group
  • 其它用户:o—Others
    在这里插入图片描述

2. 文件类型和访问权限(简介)

在这里插入图片描述

2.1 文件类型
文件符号文件类型
d文件夹
-普通文件
l软链接(类似Windows的快捷方式)
b块设备文件(例如硬盘、光驱等)
p管道文件
c字符设备文件(例如屏幕等串口设备)
s套接口文件
2.2 基本权限
  • 读:Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
  • 写:Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
  • 执行:execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
  • “—”表示不具有该项权限

3. 文件权限值表示方法

3.1 字符表示法
Linux表示说明
r--仅可读
-w-仅可写
--x仅可执行
rw-可读可写
-wx可写可执行
r-x可读可执行
rwx可读可写可执行
---无任何权限
3.2 8进制数值表示法
权限符号八进制二进制
r--(仅可读)4100
-w-(仅可写)2010
--x (仅可执行)1001
rw- (可读可写)6110
-wx (可写可执行)3011
r-x (可读可执行)5101
rwx (可读可写可执行)7111
--- (无任何权限)0000

4.文件访问权限的设置方法

4.1 修改访问权限指令:chmod
4.1.1 指令介绍
指令名称:chmod
执行权限:只有文件的拥有者和root才可以改变文件的权限
语法:chmod [参数] 权限 文件名
功能:设置文件的访问权限
常用选项:R :递归修改目录文件的权限
4.1.2 chmod命令权限值格式
  1. 用户表示符+/-=权限字符

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

示例
chmod u+w file.txt
chmod o-x file.txt
  1. 三位8进制数字
示例
chmod 664 file.txt
chmod 640 file.txt
4.2 修改文件拥有者指令:chown
4.2.1 指令介绍
指令名称:chown
执行权限:只有文件的拥有者和root才可以改变文件的权限
语法:chown [参数] 用户名 文件名
功能:修改文件的拥有者
常用选项:R :递归修改目录文件的权限
示例
chown -R user_001 file.txt
4.3 修改文件的所属组指令:chgrp
4.3.1 指令介绍
指令名称:chgrp
执行权限:只有文件的拥有者和root才可以改变文件的权限
语法:chgrp [参数] 用户组名 文件名
功能:修改文件或目录的所属组
常用选项:-R 递归修改文件或目录的所属组
示例
chown -R user_001 file.txt

在这里插入图片描述


http://www.ppmy.cn/devtools/39370.html

相关文章

P8802 [蓝桥杯 2022 国 B] 出差

P8802 [蓝桥杯 2022 国 B] 出差 分析 很明显:单源最短路径 没有负权边 dijkstra 1.存图 2.准备两个数组 dis[]:更新源点到各个点的距离 vis[]:标记是否访问 3.从源点开始,更新源点到与其邻接的点的距离,每次选…

eslint关闭的方法总结

package.json关闭eslint 直接注释package.json文件中eslint的配置 "eslintConfig": {"root": true,此项是用来告诉eslint找当前配置文件不能往父级查找"env": {"node": true//此项指定环境的全局变量,下面的配置指定为nod…

iOS 17 / iPad OS 17屏蔽更新

iOS 17 / iPad OS 17屏蔽更新 1,进入屏蔽iOS更新的描述文件下载链接 下载链接 wx 搜索 Geek 前端发送屏蔽更新进行获取 2,复制这段链接,在Safari浏览器中打开,注意打开后别点击下载!要先改时间! 3&#…

【容器】k8s获取的节点oom事件并输出到node事件

在debug k8s node不可用过程中,有可能会看到: System OOM encountered, victim process: xx为了搞清楚oom事件是什么,以及如何产生的,我们做了一定探索,并输出了下面的信息。(本文关注oom事件是如何生成&传输的&a…

python使用API实现word文档翻译

AI应用开发相关目录 本专栏包括AI应用开发相关内容分享,包括不限于AI算法部署实施细节、AI应用后端分析服务相关概念及开发技巧、AI应用后端应用服务相关概念及开发技巧、AI应用前端实现路径及开发技巧 适用于具备一定算法及Python使用基础的人群 AI应用开发流程概述Visual St…

如何确保UDP文件传输工具有最低稳定的传输速度?

在当前日新月异的数字时代背景下,文件传输工具已经成为我们日常生活与工作中不可或缺的一部分,尤其针对那些频繁涉及即时数据交互与多媒体流通的场景。 UDP协议,以其突出的高速传输与低延迟特性,脱颖而出成为众多用户的首选。不过…

代码审计之浅谈RASP技术

前言: 想摆会烂,所以就落个笔吧。 其实本来是想写关于iast技术的,但是认真思考了下,感觉笔者自己本身也不太能讲清楚iast技术,怕误人子弟。 所以最后还是基于笔者的理解以及实际应用写一篇关于RASP技术的文章&#xf…

虚幻引擎中的投影技术主要用于创建多屏交互式内容和沉浸式显示环境

首先,在虚幻引擎(UE4)中,nDisplay插件是一个强大的工具,它允许开发者创建多屏投影系统。这种系统可以是由多个相邻的物理屏幕组成,例如Powerwall显示器,或者使用多个投影仪将3D环境投射到物理表…