Linux下文件权限

本文介绍Linux下文件权限的相关知识,同时也是自己对这部分内容的一些汇总

基础权限

Linux下权限的表示。

权限 简写 数值 对文件的影响 对目录的影响
读取 r 4 查看文件内容 列出目录中文件
写入 w 2 修改文件的内容 删除,新建或重命名目录下的文件或文件夹
执行 x 1 使文件可以作为可执行程序执行 访问其子目录及cd 到该目录

LInux下,一个用户对某文件或目录有怎样的权限,取决于该用户与文件或目录之间的关系。

  • 文件所有者(u)

默认是创建该文件的人,当然你也可以将文件的所有权交给其他用户。

  • 组用户(g)

与文件所有者在同一个用户组的用户。

  • 其他用户(o)

既不是文件所有者,也不是文件所有者的组用户的用户。

上面三种权限和三种关系组成了九个二进制位的权限标识

权限示例图

从最左边开始 -rw-rw-r-- 这十位中第一位表示该文件为一个文件,剩下九位每三位依次对应 u, g, o 的 r, w, x 权限。


特殊权限

  • SUID(Set User ID,4)

该属性只对有执行权限的文件有效,对目录无效,执行具有SUID权限的程序时,进程的所有者为程序文件的所有者,不是执行程序文件的那个人(除非二者是同一个人),表示为s

  • SGID(Set Group ID,2)

对于可执行文件,执行具有SGID权限的程序时,进程的所有组为程序文件的所有组。对于目录而言,具有SGID权限的目录会使在该目录下新建的文件的所属组与该目录相同,表示为s

示例:

用户test 在一个具有SUID属性的目录test下新建一个文件 file_test,可以看到该文件的所属组与目录所属组相同。

SGID举例
  • Sticky,1

仅对目录有效。在具有Sticky属性的目录下的文件或目录只有其拥有者才可以对其进行删除和重命名操作。表示为t

示例:

用户test 在一个具有Sticky属性的目录test下删除一个属于用户centos的文件 file_centos,可以看到操作并不能成功。

Sticky示例

改变权限

  • 改变文件的权限
  • 通过数字类型改变文件权限
chmod [-R] abcd file
abcd : 用数字表示的权限属性
file 为要改变权限的文件
可以加上 -R 参数表示递归

如: 将file 的权限变为 -rw-rwSr-T

chmod 3664 file
  • 通过符号类型改变文件权限
chmod {u,g,o,a} {+(增加),-(除去),=(设置)} [r,w,x,s,t] file
如: 给file设置u: 读写, g:读写, o: 读

chmod u=rw-,g=rw-,o=r-- file

给file 增加Sticky
chmod o+t file
权限示例
  • 改变文件的拥有者

chown 命令是"change owner"的缩写,用来改变文件的所有者。

chown user file #将file 的拥有者改为user

如: 将file的拥有者改为用户test
chown test file
  • 改变文件所属组

chgrp 命令是"change group"的缩写,用来改变文件所在的群组。

chgrp group file #将file 的所属组改为group

如: 将file的所属组改为test
chgrp test file

默认权限 umask

创建文件或文件夹时的默认权限为:

创建文件:(-rw-rw-rw-) - umask

创建文件夹:(drwxrwxrwx) - umask
  • 查看umask值
umask  #以数字显示

umask -S # 以字母显示

文件隐藏属性

  • 设置文件隐藏属性

这里介绍几个个人觉得厉害的

chattr [+,-,=] [a,i,s,S] 文件或目录

+: 增加某一个特殊参数,原本的参数不变
-: 移除某一个特殊参数,原本的参数不变
=: 设置为后面接的参数
a: 设置之后,文件只能增加数据,不能删除也不能修改数据。
i: 设置之后,文件将不能被删除,改名,设置链接,也无法写入数据。
S: Linux下文件一般是非同步写入磁盘的,加上该参数,修改文件会同步写入磁盘。
示例
  • 显示文件隐藏属性
lsattr [-adR] 文件或目录
-a: 显示隐藏文件的属性
-d: 如果是目录则只显示目录的属性
-R: 递归显示子目录的数据属性

最后欢迎大家访问我的博客: 徐先生的小窝

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

推荐阅读更多精彩内容