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

Linux权限

请添加图片描述

✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿
🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟
🌟🌟 追风赶月莫停留 🌟🌟
🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀
🌟🌟 平芜尽处是春山🌟🌟
🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟
🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅

🍋Linux权限

  • 🍑Linux用户登录
    • 🍍用户分类
    • 🍍用户转换
  • 🍑Linux权限
    • 🍍Linux权限概念
    • 🍍文件访问者分类
    • 🍍文件类型与分类
    • 🍍文件权限的表示
    • 🍍文件访问权限的设置
      • 🍌chmod指令
      • 🍌chown指令
      • 🍌umask指令
    • 🍍目录权限

🍑Linux用户登录

🍍用户分类

Linux中的用户分为两类:超级用户(root)和普通用户
(1)超级用户:不受系统的权限制约,可以执行任何命令,修改任何文件。
(2)普通用户:是在超级用户账户下创建,权限不完整,受系统权限制约。

🍍用户转换

(1)从超级用户切换到普通用户需要用到su指令
格式:su+[用户名]
功能:切换用户

(2)超级用户为root,普通用户为ypq;当从root切换到ypq是不用输入密码
在这里插入图片描述

(3)当从普通用户切换到超级用户就需要输入密码。

在这里插入图片描述

注意:上述操作中仅仅只是对用户的身份进行了切换,不改变当前所处的路径
在这里插入图片描述

在这里插入图片描述

从上面两个图中可以看出,无论是从超级用户切换到普通用户还是普通用户切换到超级用户,当前所处的路径都不会改变。解决此问题的方法就是在su后加一个"-"。

在这里插入图片描述

在这里插入图片描述

🍑Linux权限

🍍Linux权限概念

Linux权限是Linux操作系统中用于控制用户和进程对文件、目录等资源的访问和操作的机制。它是Linux系统安全性的重要组成部分,通过权限的设置,可以确保只有授权的用户或进程才能对特定的资源执行特定的操作。

简单的说,就是在Linux系统中,访问者只能访问自己被授权的那一部分资源,没被授权的则无法访问。

🍍文件访问者分类

Linux系统中,每个文件和目录都有与之关联的权限属性,这些属性定义了谁可以读取、写入或执行该文件或目录,而且在Linux下我们所有的操作都是针对文件进行,要先知道文件都有什么属性。

进行访问文件,访问者大致可以分为三类:
(1)拥有者:文件的创建人
(2)所属组:文件在一个组里共享
(3)其他:除去拥有者和所属组的其他人

在这里插入图片描述

🍍文件类型与分类

(1)普通文件 :这是最常见的文件类型,用于存储数据,如文本文件、图片、可执行文件等;文件类型标识符为-。
在这里插入图片描述

(2)目录 :目录用于组织文件和其他目录;目录类型标识符为d
在这里插入图片描述

(3)符号链接 :类似于Windows中的快捷方式,指向另一个文件或目录。
(4)块设备文件 :表示块设备,如硬盘、光盘等。
(5)字符设备文件 :表示字符设备,如键盘、鼠标等。
(6)套接字 :用于网络通信的特殊文件类型。
(7)命名管道 :用于进程间通信的一种特殊文件类型。

注意:Linux下的文件类型不通过后缀区分,通过文件属性的首字母,如上图中‘-’表示普通文件‘d’表示目录等等。

🍍文件权限的表示

(1)Linux中我们可以通过使用ls -l或者ll查看文件的权限
在这里插入图片描述

(2)Linux文件权限分为三种类别:所有者、所属组、其他人,分别具有读(Read,用r表示)、写(Write,用w表示)、执行(Execute,用x表示)的权限设置
在这里插入图片描述
(3)权限所属
在这里插入图片描述
首字母对应的是文件的类型;后9个字母分成每三个一组,分别对应拥有者、所属组、其他人的读、写、执行的权限,如一组中只有r那就只有读的权限,有r和w就有读和写的权限等。

🍍文件访问权限的设置

🍌chmod指令

格式:chmod (u/g/o/a)(+/-)(r/w/x) 文件名
功能:修改文件和目录的属性

在这里插入图片描述

chmod指令的操作如图所示,当然也可以同时增加读和写或者读写执行都增加。

上图中是一个方法,还有另外一个方法就是利用二进制;每三个每一组,总共9位字母就可以分成3个数字,每一个数字代表3个二进制位,二进制010,十进制就表示2,就代表写;二进制100,十进制就表示4,就代表读。
格式:chmod 3个十进制数 文件名

在这里插入图片描述

在这里插入图片描述

该二进制法操作如上图所示

🍌chown指令

格式:chmod [参数] 用户名 文件名
功能:修改文件和目录的拥有者(把拥有者的权限给别人)

🍌umask指令

格式:chmod [参数] 用户名 文件名
功能:修改文件和目录的所属组

🍍目录权限

Linux目录权限是指对目录进行访问和操作的权限设置,包括读取(r)、写入(w)和执行(x)三种基本权限。这些权限分别适用于目录的所有者、所属组以及其他用户。
(1)可读权限:该目录没有可读权限,则无法用ls -l或ll查看该目录内容
在这里插入图片描述

(2)可写全写:该目录中没有可写权限,则无法在该目录中创建文件和删除文件

在这里插入图片描述

(3)可执行权限:该目录没有可执行权限,用户就无法进入该目录中

在这里插入图片描述

关于本章知识点如果有不足或者遗漏,欢迎大家指正,谢谢!!!

请添加图片描述


http://www.mrgr.cn/news/27559.html

相关文章:

  • C# 操作Excel的多种方式
  • Timeline动画「硬切」的问题
  • mysql 示例验证demo
  • UNIX网络编程-TCP套接字编程(实战)
  • Nop平台的定位及发展规划
  • 万字长文解读深度学习——Transformer
  • 鲸天科技外卖会员卡系统更专业
  • XShell快速连接虚拟机(Ubuntu系统)
  • react项目中使用html5-qrcode
  • 《SpringBoot+Vue》Chapter01_SpringBoot介绍
  • 安全通信网络等保
  • 【在Linux世界中追寻伟大的One Piece】网络命令|验证UDP
  • 俄罗斯方块——C语言实践(Dev-Cpp)
  • 开源PHP免费家谱应用Webtrees简介
  • 【Python基础】Python错误和异常处理(详细实例)
  • 【STM32 HAL库】IIC通信与CubeMX配置
  • 探索信号处理:使用傅里叶小波变换分析和恢复信号
  • hadoop3跑第一个例子wordcount
  • สำรวจโลกที่ลึกลับของไพ่ยิปซี
  • linux命令学习-sed命令
  • 时序数据库 TDengine 的入门体验和操作记录
  • 微型导轨在光学仪器中的应用!
  • Semaphore UI --Ansible webui
  • 每日一题——第八十八题
  • Day26_0.1基础学习MATLAB学习小技巧总结(26)——数据插值
  • 机器学习课程学习周报十二