Linux权限---用户权限切换与文件权限更改(附目录,哪里不懂点哪里)--- 第一期

news2024/11/27 10:24:39

目录

 

 

1. Linux权限的概念

1.1 什么是权限

1.2 所以权限的操作一共分为两类

1.3 Linux中,默认有两类用户

2. root与普通用户切换指令

2.1 如果想从普通用户转为超级用户可以进行下面操作

2.2 如果想从超级用户转为普通用户可以进行下面操作

2.3 禁止来回切换用户

3. 某条指令利用root权限

4. Linux中的用户类别

4.1 用户类别

5. 文件类型

 5.1 文件类型标识符

5.2 文件中对不同操作者的权限

6. 文件权限值的表达方式

6.1 字符表示法

6.2 8进制数值表示法 

7. 文件访问权限的相关设置方法

7.1 chmod


 

 

1. Linux权限的概念
 

1.1 什么是权限

一件事情是否允许被特定的人做

比如:假如你是个未成年,网吧是供人们上网娱乐的,而你却不能进入,成年人能进入。

上网娱乐就是网吧的属性,而成年人有权限进入,未成年就没有

权限  =  人  + 事物的属性

1.2 所以权限的操作一共分为两类

人:修改人

属性:修改属性

1.3 Linux中,默认有两类用户

• root:超级管理员,具有非常高的权限

• 普通用户:需要一般权限,需要受权限约束的(个人所创建的用户)

• 超级用户的命令提示符是“#”,普通用户的命令提示符是“$“

 

2. root与普通用户切换指令

2.1 如果想从普通用户转为超级用户可以进行下面操作

su -    //命令行输入su - 后输入超级用户密码即可登录

a85a488b1cd847398ad07fece2ed0695.png

 

2.2 如果想从超级用户转为普通用户可以进行下面操作

su - username       //username为你所创建的用户名,此次不需要输入密码

790de554a18346ce8acf8259c2ebc58b.png

由此我们从输入密码可以看出来,root真是无所不能,做什么都不受限制。

切记:不要将超级用户(root)密码和普通用户密码设置为一样的,不仅不安全容易被破解,而且这也会导致权限界限不清楚 

2.3 禁止来回切换用户

并且不要来回切换用户,假如用完了可以exit退出,或者ctrl+d退出。

原因:

目前我们有两个命令处理器bash

5e5fd9e6aab34c658387585f70246c22.png

 

在经过三次切换用户时,每切换一次就会增加一个bash

43d67e9bb28842adb9d0e962f721b718.png

3. 某条指令利用root权限

那我们有时只想用root权限做某一件事,没有其他需求,应该怎么办呢?

比如想要用root权限添加一个txt文件

sudo touch root.txt

6af14d6eec6e4f7c8944844d72a175b4.png

问题来了!系统报错显示xcx不在sudoers文件中,这个情况将被上报

哥们我也是上网查找答案,解决的这个问题 ---> 解决方案 <---点这里

eb6d0d53b5e042419bbbbffe8da7fded.png

解决后就可以执行命令了,我们也可以看出root.txt是由root权限所创建的 

 

4. Linux中的用户类别

4.1 用户类别

1. 拥有者         owner

2. 所属组         group

3. 其他             other

 拥有者,所属组,other :指的是一种角色身份

       |               \       /

    root           普通用户

42f88cd59bf8476cbb34fe41b79575b7.png

5. 文件类型

Linux下一切皆文件!

ed2ce0e8422247cb8ed147ee29da702c.png

 5.1 文件类型标识符

-: 普通文件[文本,各种动静态库,可执行程序,源程序]

d:目录文件

c:字符设备文件(键盘与显示器)

b:块设备文件(磁盘、光驱)

p:管道文件(通信)

s:套接口文件

l: 链接文件

 

5.2 文件中对不同操作者的权限

29d5eb8f8c014b89bdc5ed56c55011f7.png

 

6. 文件权限值的表达方式

6.1 字符表示法

 r:read  读

w:write 写

 x:execute 执行

Linux表示说明Linux表示说明
r--只读-w-仅可写
         --x        仅可执行rw-可读可写
-wx可写可执行r-x可读可执行
rwx可读可写可执行---无权限

 

 

 

 

 

 

6.2 8进制数值表示法 

权限符号(读写执行)八进制二进制
r4100
w2010
x1001
rw6110
rx5101
wx3011
rwx7111
---0000

 

7. 文件访问权限的相关设置方法

7.1 chmod

功能:访问文件的访问权限

格式:chmod[参数] 权限 文件名

常用选项:

• R -> 递归修改目录文件的权限

• 说明:只有文件所有者和root才可以改变文件权限

 chmod命令权限值的格式

①用户加表示符+/-=权限字符

• +:像权限范围内增加权限代号所表示的权限

• -:像权限范围内取消权限代号所表示的权限

• =:像权限范围内赋予权限代号所表示的权限

• 用户符号:

• u:拥有者

• g:拥有者同组

• o:其他用户

• a:所有用户

实例:

# chmod u+w /home/abc.txt
# chmod o-w /home/abc.txt

 

 

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

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

相关文章

阿里技术官耗时半年总结出“满分”架构笔记,拿捏分布式到微服务

第 1 章&#xff1a;深入理解网络 讲解分布式的基础一-网络&#xff0c; 对国际互联网、NIO、AIO、网络传输中的对象序列化问题、HTTP 的前世今生、TCP/IP、从 CDN 到 SD-WAN 等知识进行深入讲解。 详细章节介绍&#xff1a; 从国际互联网开始 NIO, 一本难念的经 AIO,大道至…

Redis 非关系型数据库

关系型数据库与非关系型数据库 Redis支持的键值数据类型 Redis中文网 2. 哈希类型 hash 删除&#xff1a;hdel key field 3. 列表类型 list:可以添加一个元素到列表的头部&#xff08;左边&#xff09;或者尾部&#xff08;右边&#xff09; 列表类型相当于队列 4. 集合…

Vue--》vue-router的导航守卫使用讲解

目录 前言 vue-router中编程式导航API 导航守卫 全局守卫 独享路由守卫 组件路由守卫 前言 在浏览器中点击链接实现导航的方式&#xff0c;叫做声明式导航。例如&#xff1a;普通网页中点击<a>链接、vue项目中点击<router-link>都属于声明式导航。 在浏览器…

0基础转软件测试该学些什么?

有很多人员会不断问自己&#xff0c;自己到底要不要学测试&#xff0c;或者要不要转行做测试&#xff0c;测试的职业发展到底怎么样&#xff1f;如果你还在迷茫&#xff0c;在到处找各种大牛问类似的问题&#xff0c;我希望这篇文章&#xff0c;你看完能够结束你的这个烦恼&…

从 0 到 1 搞一个 Compose Desktop 版本的玩天气之踩坑

从 0 到 1 搞一个 Compose Desktop 版本的玩天气之踩坑 大家好&#xff0c;好久不见&#xff0c;接下来一段时间我会系统性地写一套关于 Compose Desktop 的文章&#xff0c;带大家从头到尾写一个桌面版的天气应用&#xff0c;并且打好包让别人也可以进行使用&#xff0c;接下…

java判断选择的日期是否在某个时间区间

效果展示&#xff1a; 具体代码&#xff1a; String startTimeZoom "08:00";//时间区间-开始时间 String endTimeZoom "22:00";//时间区间-结束时间String startTimeChoice "08:00";//时间区间-选择的开始时间 String endTimeChoice "2…

Java中的异常(Exception)

目录 一、什么是异常(Exception)&#xff1f; 二、解决方案&#xff1a;try-catch 三、异常的概念 四、异常的体系图(重点) 小结&#xff1a; 五、常见的五大运行时异常 1、NullPointerException空指针异常 2、ArithmeticException数学运算异常 3、ArrayIndexOutOfBounds…

【MySQL进阶】浅谈InnoDB中的BufferPool

【MySQL进阶】浅谈InnoDB中的BufferPool 文章目录【MySQL进阶】浅谈InnoDB中的BufferPool一、前言——缓存的重要性二、InnoDB的Buffer Pool1&#xff1a;BufferPool 简介2&#xff1a;BufferPool内部组成3&#xff1a;free链表的管理4&#xff1a;flush链表的管理5&#xff1a…

PCA与PCoA

通过分析坐标轴中样本和样本间的距离可看到 2 个样本或 2 组样本间的差异性。若2个样本或2组样本之间的直线距离较近&#xff0c;则表示这2个样本或2组样本差异性较小&#xff1b;相反则表示差异性较大。因此PCA和PCoA 具有直观性(直接看两点之间的距离)和完整性(呈现所有样本)…

spring中i18n国际化处理多语言

前言 在项目中&#xff0c;往往用户会存在多语言的述求&#xff0c;比如说一个系统既有中文的用户&#xff0c;又有英文的用户。怎么来实现多语言呢&#xff1f; 首先前后端分离的项目&#xff0c;前端会有自己的多语言实现方案&#xff0c;大致效果就是&#xff0c;用户切换…

rocketmq源码-pull模式拉取消息、同步拉取消息

前言 上一篇博客&#xff0c;记录的是push模式&#xff0c;异步发送netty请求拉取消息的代码&#xff0c;这篇博客主要记录consumer发送同步netty请求&#xff0c;去拉取消息的逻辑&#xff0c;但是对于同步发送请求&#xff0c;需要结合LitePullConsumer来看 在Lite PullCon…

C语言基础—运算符及优先级

本章主要讲解运算符的优先级和结合顺序 知识点&#xff1a; 运算符分类&#xff0c;记忆了解13种运算符注意运算符的易错点运算符的优先级 运算符及优先级运算符分类❗ 运算符易错不能直接连续判断“< 值 <”关于判断两个浮点数是否相等逻辑表达式&#xff08;布尔型&am…

CSS:border-image

border-image属性对图像的规格和比例比较高&#xff0c;导致使用成本比较高。另外&#xff0c;常见的场景中&#xff0c;大家更倾向于扁平化而不是非拟物化&#xff0c;边框装饰通常在项目中不会出现。 border-image是由多个CSS属性缩写的&#xff0c;比如: border-image-sou…

hc32和stm32 can波特率设置

前言 笔者在调试一款新的mcu的can通信时候&#xff0c;最麻烦的是波特率设置。由于没有弄明白其计算原理&#xff0c;经常出错&#xff0c;且不同的波特率有不同的采样点的要求。浪费了不少时间。这次一次搞明白can波特率的计算公式。 can波特率计算 在ISO 11898-1-2015 标准…

音视频基础概念(2)——音频

目录 1. 基本知识 2.采样率和采样位数 3.音频编码 4. 声道数 5. 码率 6. 音频格式 日常生活中&#xff0c;音视频随处可见&#xff0c;包括视频、音频、编解码、封装容器、音视频等概念。 1. 基本知识 音频数据的承载方式最常用的是脉冲编码调制&#xff0c;即PCM。于…

JAVA面试(2022年Java常见面试问题)

1、谈谈你对Spring中IOC和AOP的理解。 答案&#xff1a; 2、谈谈Spring的bean的创建过程和生命周期。 答案&#xff1a; 3、谈一下JVM的内存分配和垃圾回收机制。 答案&#xff1a; 4、谈一下你使用比较多的设计模式和场景。 答案&#xff1a; 5、谈一些mysql的事务隔离。 …

什么是文件系统?

【推荐阅读】 一文了解Linux上TCP的几个内核参数调优 一文剖析Linux内核中内存管理 分析linux启动内核源码 文件系统是操作系统用于明确存储设备&#xff08;常见的是磁盘&#xff0c;也有基于NAND Flash的固态硬盘&#xff09;或分区上的文件的方法和数据结构&#xff0c;…

传奇列表上传登录器公告小窗口怎么修改

传奇列表上传登录器公告小窗口怎么修改 很多小伙伴不会上传列表&#xff0c;我是艾西今天给大家分享下怎么上传列表 我们开始实操&#xff08;纯教学分享&#xff09; 在我们的网站文件夹里创建一个列表.txt 在浏览器里找一个列表模板例&#xff1a;www.pkp123.cn:88&#xff…

1570_AURIX_TC275_SCU_ERU

全部学习汇总&#xff1a; GreyZhang/g_TC275: happy hacking for TC275! (github.com) 从系统的逻辑图看&#xff0c;能够很清楚看到这个模块的功能处理过程&#xff1a;首先是边沿信号的识别&#xff0c;接着是根据判断进行置位处理&#xff0c;最后进行工作触发。如果设置的…

使用Nordic的nRF52840 Dongle配合Wireshark对蓝牙设备抓包(BLE)

硬件准备&#xff1a; 1&#xff09;nRF52840 Dongle 2&#xff09;待抓包的蓝牙设备 软件准备&#xff1a; 1&#xff09;Python 2&#xff09;Wireshark 3&#xff09;nRF Sniffer for Bluetooth LE Python安装 需要注意的是下载的nRF Sniffer for Bluetooth LE版本是否…