嵌入式学习之Linux入门篇笔记——9,Linux权限管理

配套视频学习链接:http://【【北京迅为】嵌入式学习之Linux入门篇】 https://www.bilibili.com/video/BV1M7411m7wT/?p=4&share_source=copy_web&vd_source=a0ef2c4953d33a9260910aaea45eaec8

1.为什么要管理 Linux 权限?

    很好管理每个用户。控制每个用户对系统权限的访问

    初次创建的用户要比普通用户有更多的权限。

    Ubuntu 的用户分为 3 类

    1:root(超级用户)
    2:系统初次创建的用户,比如 topeet
    3:安装完系统之后创建的用户。

用户的信息全部被保存在/etc/passwd 文件里面

2.Ubuntu 的文件权限

9 个英文字符划分为三组,每三个字母为一组。

第一组:rw- 文件拥有者的权限  toppet 用户对 myfile 有 rw 权限,没有执行权限。

第二组:rw- 文件拥有者所在用户组的权限 与 topeet 文件拥有者所在 topeet 组的用户

可以读写(rw),但是不能执行(x)

第三组:r--  其他用户的权限 不予文件拥有者在同一个组的用户权限是只能读,不能写和执行

第三列:topeet 代表文件拥有者

第四列:topeet 文件拥有者所在的组

文件的权限不仅可以使用字母来表示,也可以使用二进制来表示

权限      二进制    十进制

r:          100           4

w:         010           2

x:          001           1

                    权限     二进制     十进制

第一种组合:---          000          0

第二种组合:--x         001          1

第三种组合:r--         100           4

第四种组合:-w-        010           2

第五种组合:-wx       011           3

第六种组合:r-x        101           5

第七种组合:rw-       110           6

第八种组合:rwx       111           7

权限       十进制

r--           4     4+0+0=4

rw-         6     4+2=6

rwx        7     4+2+1=7

例:

rw-         6     4+2=6

rw-         6     4+2=6

r--           4     4+0+0=4

664 为 myfile 文件的权限

3 chmod 命令

功能:修改文件或者文件夹的权限

chmod 参数 权限 文件名

给 myfile 文件一个 777 的权限chmod 777 myfile.c

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

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

相关文章

Redis篇之redis是单线程

一、redis是单线程 Redis是单线程的,但是为什么还那么快?主要原因有下面3点原因: 1. Redis是纯内存操作,执行速度非常快。 2. 采用单线程,避免不必要的上下文切换可竞争条件,多线程还要考虑线程安全问题。 …

【C++】【类和对象】拷贝构造函数

1.拷贝构造函数的特性: 1.拷贝构造函数用来构造一个与已存在对象一摸一样的对象 它只有单个形参,该形参是对本类类型对象的引用(一般常用const修饰),在用已存在的类类型对象创建新对象时由编译器自动调用。 2.拷贝构造函数是构造函数的一种重…

报错ValueError: Unknown CUDA arch (8.6) or GPU not supported

文章目录 问题描述解决方案参考文献 问题描述 报错 ValueError: Unknown CUDA arch (8.6) or GPU not supported 本人显卡为 RTX 3060,CUDA 为 10.2,PyTorch 为 1.5 解决方案 修改 C:\Users\Administrator\Envs\test\Lib\site-packages\torch\utils\c…

FATFA文件系统

一.文件系统基本知识 1.文件系统是什么? 文件系统是一种用于组织和存储计算机上的文件和目录的方法。它是操作系统中的一个重要组成部分,负责管理磁盘或其他存储介质上的文件,使其易于访问和使用。文件系统提供了一种结构化的方式来组织文件…

JavaScript相关(一)——作用域

本篇将从JS的执行上下文开始,去理解:变量提升、 栈式调用、作用域和闭包。 参考: 浏览器工作原理与实践 JS执行上下文 执行上下文是 JavaScript 执行一段代码时的运行环境,比如调用一个函数,就会生成这个函数的执行…

【集合系列】TreeMap 集合

TreeMap 集合 1. 概述2. 方法3. 遍历方式4. 排序方式5. 代码示例16. 代码示例27. 代码示例38. 注意事项 其他集合类 父类 Map 集合类的遍历方式 TreeSet 集合 具体信息请查看 API 帮助文档 1. 概述 TreeMap 是 Java 中的一个集合类,它实现了 SortedMap 接口。它是…

抽象springBoot报错

Failed to configure a DataSource: url attribute is not specified and no embedded datasource could be configured. 中文翻译:无法配置DataSource:未指定“url”属性,并且无法配置嵌入数据源。 DataSource 翻译:数据源 得…

MMOARPG网络战斗系统二期

哈喽,大家好,我叫人宅,很高兴介绍一下本期的MMOARPG课程。 我们的mmoarpg是一套商业级别的分布式服务器框架 SNCDS这套方案。我们公司也采用的是这套框架,代码量已经近二十万行,目前还在研发。 这么多代码如果都详细演…

前端ajax技术

ajax可以实现局部刷新,也叫做无刷新,无刷新指的是整个页面不刷新,只是局部刷新,ajax可以自己发送http请求,不用通过浏览器的地址栏,所以页面整体不会刷新,ajax获取到后台数据,更新页…

kettle控件-复制记录到结果/ 从结果获取记录的使用

在数据采集过程中,遇到对方数据传送不及时的情况,导致数据漏采集,需要手工反复补采。为了解决这一问题,可以利用kettle的复制记录到结果/从结果获取记录控件。 job的整个流程如下: 设置变量: 创建目录: ge…

TCP的连接和断开详解

目录 1.TCP基础知识 1.1.TCP 头格式 1.2.TCP协议介绍 1.3.UDP协议介绍 1.4.TCP 和 UDP 区别 1.5.TCP 和 UDP 应用场景 1.6.计算机网络相关术语(缩写) 2.TCP 连接建立:三次握手 2.1.TCP 三次握手过程 2.2.三次握手原理 2.3.异常分析…

猫头虎分享:什么是IDE?新手入门用哪个IDE比较好?

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …