【Linux】 - Linux中的权限机制_linux权限机制预习

从文件属性看权限

在这里插入图片描述
列在输出结果中的前10个字符表示的是文件属性,其中第一个字符表示文件类型,其余9个字符称为文件模式,分别表示文件所有者、文件所属群组以及其他所有用户对该文件的读取、写入和执行权限。
在这里插入图片描述

文件类型

标示符类型
-普通文件
d目录文件
l符号链接。注意对于符号链接文件,剩下的文件属性始终是rwxrwxrwx,它是个 伪属性值。符号链接指向的文件的属性才是真正的文件属性
c字符设备文件。该文件类型表示以字节流形式处理数据的设备,如终端或调制解 调器
b块设备文件。该文件类型表示以数据块方式处理数据的设备,如硬盘驱动或者光 盘驱动

权限属性

标示符文件属性目录属性
r允许打开和读取文件如果设置了执行权限,那么允许列 出目录下的内容
w允许写入或者截短文件;如果也设置了执行 权限,那么目录中的文件允许被创建、被删 除以及被重命名但是该权限不允许重命名或者删除 文件。是否能重命名和删除文件由 目录权限决定
x允许把文件当作程序一样来执行。用脚本语 言写的程序文件必须被设置为可读,以便能 被执行允许进入目录下
文件属性含义
-rwx------普通文件,文件所有者具有读取、写入和执行权限。组成员和其他所 有用户都没有任何访问权限
-rw-------普通文件,文件所有者具有读取和写入权限。组成员和其他所有用户 都没有任何访问权限
-rwxr-xr-x普通文件,文件所有者具有读取、写入和执行权限。其他所有用户也 可以读取和执行该文件
Lrwxrwxrwx符号链接。所有的符号链接文件显示的都是“伪”权限属性,真正的权 限属性由符号链接指向的实际文件决定
drwxr-x—目录文件。文件所有者可以进入该目录,而且可以创建、重命名和删 除该目录下的文件。所有者所在群组的成员可以进入该目录,但是不 能创建、重命名和删除该目录下的文件

id(显示用户身份标识)

在这里插入图片描述

chmod(更改文件模式)

chmod命令来更改文件或者目录的模式(权限)。只有文件所有者和超级用户才可以更改文件或者目录的模式。

chmod命令支持两种不同的改变文件模式的方式——八进制数字表示法 和符号表示法。

1. 八进制数字表示法
在这里插入图片描述

通过使用3位八进制数字,我们可以分别设置文件所有者、组成员和其他所有用户的文件模式。

chmod 700 foo.txt

在这里插入图片描述
2. 符号表示法
chmod命令支持一种符号表示法来指定文件模式。该符号表示法分为三 部分:更改会影响谁、要执行哪个操作以及要设置哪种权限。

可以通过字符u、g、o和a的组合来指定要影响的对象:

符号含义
u文件或者目录的所有者
g文件所属群组
o其他所有用户
a‘u’, ‘g’和‘o’三者的组合

可以通过字符+、-、=的组合来指定要执行哪个操作:

符号含义
+添加一种权 限
-表示删除一种权限
=表示只有指定的权限可用,其他所有的 权限都被删除

权限由字符“r”、“w”和“x”来指定。

chmod命令符号表示法实例

符号含义
u+x为文件所有者添加可执行权限
u-x删除文件所有者的可执行权限
+x为文件所有者、所属群组和其他所有用户添加可执行权限,等价于a+x
o-rw除了文件所有者和所属群组之外,删除其他所有用户的读写权限
go=rw除了文件所有者之外,设置所属群组和其他所有用户具有读写权限。
u+x, go=rx为文件所有者添加可执行权限,同时设置所属群组和其他所有用户具有读权 限和可执行权限。

su(以另一个用户的身份运行shell)

su命令用来以另一个用户的身份来启动shell。

su [-[l]] [user_name]

# “-l”可缩写为“-”
# 没有指定user\_name默认为用户root

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 22
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值