linux的权限 第二周学习小总结

Linux安全性模型

Linux使用User和Group控制使用者对文件的存取权限

用户使用账号和口令登录Linux

每个文件都有owner,并且owner属于某个Group

每个程序都有owner和Group

用户(User)
每个用户都有一个唯一的User ID
User的信息存储在/etc/passwd中
1)存储用户名和home目录等信息
2)/etc/shadow,存储用户的密码相关信息 每个User都有一个home目录 User未经授权将禁止读写或执行其他User的文件

root
1)超级管理员账号,具有至高无上的权限
2)一般不要随便用root登录并操作系统

用户群组(Group)
每个User都属于一个Group,具有唯一的标识符gid
Group信息存储于/etc/group中
1)存储群组的gid、成员等
2)/etc/gshadow,存储群组的密码相关信息

系统会为每个User关联一个和User同名的Group
1)每个User至少存在于自己同名的Group中
2)User也可以加入其他的Group
在同一个Group中的成员可以共享其他成员的文件

Linux权限种类
只读权限,用r表示(read)
可以读取文件或者列出目录的内容(ls)

可写权限,用w表示(write)
可以写、删除文件或者目录

可执行权限,用x表示(execute)
1)可以执行可执行文件
2)可以进入目录并使用cd切换进入目录
没有任何权限,用-表示

Linux文件和目录权限解读

       目录的文件列表是这个样子的——————  d xxx xxx xxx
     第一位 标识文件或者目录 

  第二位至第四位 U(User) 代表用户权限
  第五位至第七位 G(Group) 代表群组权限
  第八位至第十位 O(Others) 代表当前用户和群组之外的其他用户或群组的权限

数字表示法 

  1)使用一组三位数字来表示
  2)第一组代表owner的权限
  3)第二组代表group的权限
  4)第三组代表others的权限
  
常用的有下面几组数字
rwx –> 7
  rw- –> 6
  r-x –> 5
  r– –> 4
......................................

原文地址:http://blog.51cto.com/14135386/2334720

时间: 2024-11-10 15:34:53

linux的权限 第二周学习小总结的相关文章

第二周学习小

计算机语言对我来说是一门很高深的语言,需要我在内心平静的时候,并且有不是很嘈杂的环境中才能认真学习.对于这周对C++语言的学习,我觉得对编程语句的学习记忆是个重点,因为一个程序的运行于代码的严谨有莫大关系,稍微记错符号便会出现bug.同时我了解到程序运行包括编辑,编译,连接,运行,不同的计算机系统具有不同的编译程序,在我编写几个简单的c++程序时,看到它们在自己手底下运行,我能感觉到计算机语言的美丽.

LINUX内核分析第二周学习总结:操作系统是如何工作的?

马启扬 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.函数调用堆栈 1. 小结:计算机是怎样工作的 三个法宝:存储程序计算机.函数调用堆栈.中断机制. 存储程序计算机工作模型,计算机系统最最基础性的逻辑结构. 函数调用堆栈,高级语言得以运行的基础,只有机器语言和汇编语言的时候堆栈机制对于计算机来说并不那么重要,但有了高级语言及函数,堆栈成为了计算机的基础功能.(函数参数传递

Linux内核设计第二周学习总结 完成一个简单的时间片轮转多道程序内核代码

陈巧然 原创作品 转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.使用实验楼的虚拟机, 观察只有一个死循环的mykernel与时钟中断的关系 步骤:cd LinuxKernel/linux-3.9.4 qemu -kernel arch/x86/boot/bzImage 执行效果如下图 Paste_Image.png 现在查看mymain.c: Paste_Image.png 再查看myin

Linux内核分析——第二周学习笔记

20135313吴子怡.北京电子科技学院 chapter 1 知识点梳理 (一)计算机是如何工作的?(总结)——三个法宝 ①存储程序计算机工作模型,计算机系统最最基础性的逻辑结构: ②函数调用堆栈,高级语言得以运行的基础,只有机器语言和汇编语言的时候堆栈机制对于计算机来说并不那么重要,但有了高级语言及函数,堆栈成为了计算机的基础功能: enter pushl %ebp movl %esp,%ebp leave movl %ebp,%esp popl %ebp 函数参数传递机制和局部变量存储 ③中

Linux第二周学习总结——操作系统是如何工作的

LINUX内核分析第一周学习总结——操作系统是如何工作的 黄韧(原创作品转载请注明出处) <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 [知识点总结] (一)计算机是如何工作的?(总结)——三个法宝 存储程序计算机工作模型,计算机系统最最基础性的逻辑结构: 函数调用堆栈,高级语言得以运行的基础,只有机器语言和汇编语言的时候堆栈机制对于计算机来说并不那么重要,但有了高级语言及函数,堆栈成为了计算机的基础功能:函

20145311 《信息安全系统设计基础》第二周学习总结

20145311 <信息安全系统设计基础>第二周学习总结 教材学习内容总结 重新学习了一下上周的一部分命令:grep main wyx.c(grep的全文检索功能)ls > ls.txt :ls内容输出到文本find pathname -mtime -n/+nfind -size -n/+n (find的功能还是比较强大) 简单地学习了一下vim编辑器,跟着vimtutor简单地学了一些,在linux bash中使用vim能够极大地提高效率, vim的用法比较多,只学习了其中简单的一部分

20172328《程序设计与数据结构》第二周学习总结

20172328李馨雨<程序设计与数据结构>第二周学习总结 又到周五,李馨雨同学要开始写博客了.让我们开始吧!(????) 教材学习内容总结 1.首先是String类定义的字符串,然后是print和println的区别.转义字符的学习.(让我印象深刻的\b[回车符]在字符串结尾不显示哈哈,及其更新的\t[换行符],还有在课堂上真正明白了什么是回车.) 2.了解变量.常量.赋值语句.变量:保存数据的内存单元.常量:坚定自己不会变的数据!除非你用java的反射(有点复杂,改权限.去修饰符等等.没实

2018-2019-1 20165316 《信息安全系统设计基础》第二周学习总结

2018-2019-1 20165316 <信息安全系统设计基础>第二周学习总结 教材学习内容总结 小端,低地址对低位,高地址对高位:大端相反.可以通过cast或者union强行提取出一个字节的储存内容来判断机器的大小端类型. 逻辑运算只有0或1两种结果,而位级运算进行的是按位处理. 舍入到偶数规则:若整数部分为奇数,则.5进位:若为偶数,则.5不进位. 教材学习中的问题和解决过程 我看了这一段文字 p40:表中逻辑右移和算术右移的符号是相同的,想知道在程序中这两者有什么不同. 我查了资料,在

2019-2020-1 20175204 《信息安全系统设计基础》第二周学习总结

2019-2020-1 20175204 <信息安全系统设计基础>第二周学习总结 学习目标 1.理解二进制在计算机中的重要地位 2.掌握布尔运算在C语言中的应用 3.理解有符号整数.无符号整数.浮点数的表示 4.理解补码的重要性 5.能避免C语言中溢出,数据类型转换中的陷阱和可能会导致的漏洞 6.进一步理解"信息=位+上下文" 学习内容总结 要点: -三种数字: 1.无符号数:基于传统二进制表示法,表示大于或者等于零的数字. 2. 补码:表示有符号整数的最常见方式. 3.浮