《鸟哥的linux私房菜》学习笔记 权限

权限

今天学习权限

举个例子

Screenshot from 2017-05-02 13-34-06.png

我们使用 ls -al 查看当前目录下文件的信息,列表的第一项就是文件的权限

以第一个为例子 drwxrwxr-x, 这10个字母代表3组信息,第一个字母 d 表示其为 目录 。还有其他的字母;

|符号|意义|例子|
|--:| :--:| |
|d|目录| - |
|-|文件| 普通的文本文件|
|l|连接文件| 类比与windows的快捷方式|
|b|可储存的设备| 类比Windows的D盘 |
|c|不可储存的设备| 各种外设如鼠标 |

以下是我 /dev 中的例子,其中的 sda1-5 就是我的各个分区,所以开头为 b.


dev.png

rwx

rwx 分别是 read write execute 的缩写。

对文件

r 代表是否能查看文件的内容
w 代表你能否对文件的内容进行操作,但跟能不能删除或者改名没有关系。(这个要留着了解Linux的文件储存方式再解析)
x 代表能否被系统执行(还不太明白,占坑)

对目录

目录在某种意义来讲也是文件,其实它储存的信息为,文件名称与文件在硬盘中所在的位置等信息(把它现象成表格吧)。

了解了上面的信息,就很好理解了rwx的意思了

r 能否看这个表格,也就是我们能否查看该目录下保存了什么文件,比如能否用 ls 去查看。
w 能否改写这个表格,如果能,那我们就能够添加目录、文件,或者删除(无论我们对这个文件是否有权限,因为我们只是删除了一个名称),重命名也是一个道理。(我想这就是有些东西被删除了还能被还原的原因,因为文件本身压根就没被删除)
x 就不能用表格的概念了,x 能够被系统作为工作目录,也就是能否被 cd

分组概念

介绍完rwx,我们来说说为什么有3组rwx。这是因为Linux中把用户分为3类(拥有者,同组,普通用户)。
前面一组代表拥有者的权限,
第2组代表对同组的权限,
第3组代表普通用户的权限。

怎么看拥有者,同组呢? 额,就是ls -al 显示表的第3和第4项。

其他权限

SetUID

当一个二进制程序在程序拥有者的x位置出现s时,就说这个文件有 SUID权限。如 -rwsr-x-r-x 。
当一个用户执行了这个带有s权限的二进制程序时,这个用户就暂时拥有了这个二进制程序的拥有者权限。这就是s的作用。
例子:
一个二进制程序文件的权限为 -rwsr-x-r-x root root ,
还有一个普通文本文件里面写着 1 并且权限为 -rwx------ root root,
当执行这个二进制程序时会去修改这个写着1的文件变为2。
这时我去执行了这个二进制程序(因为我有x权限),执行完后1文件本成了2。 这意味着我这个对1文件没有任何权限的用户却对其做了修改,这就是 SUID 权限的作用。
注:其中的安全问题不太理解,只知道 SUID 只对二进制文件有效。

SetGID

跟 SUID 很像。不同点在于 :
1.s的位置 ,s在用户组的x位置,如-rwxr-s-r-x
2.暂时获得的权限为用户组相同的权限
3.可以设置在目录上或在文件上

坑:有什么用,没想明白

Sticky Bit

权限长这样 drwxrwxrwt , 这是一个只能用在目录的特殊权限。
我们知道决定你能否删除目录里的文件取决于你对这个目录有没有w权限,这就有个尴尬的问题,我们需要一个目录大家都能进来,都能够查看这里的文件,便于交流,但我不想让除了文件本人的人删除属于他的文件,那这个目录的w权限好像就不好设置了。为了解决这个问题Linux有了SBIT权限。

SBIT的作用:当你在使用目录的w权限时,还要判断你是否是文件的说有着。

特殊权限的设置

跟rwx一样我们使用 chmod 命令,只是我们在 chmod 的option 前加了一个数值 ,
4:SUID
2:SGID
1:SBIT

例子 : chmod 4777 filename

文件隐藏属性

文件还有一些ls看不到的属性,但是只有在 Ext2/Ext3/Ext4 文件系统中才会有。

可以使用 lsattr [files] 来查看文件的隐藏属性。 属性有许多比如不能删除的属性 i 。

更多信息 可以用man chattr 命令去查看。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350

推荐阅读更多精彩内容