关闭

Linux文件权限总结

标签: linux文件权限权限chomd
745人阅读 评论(0) 收藏 举报
分类:

一、用户组和用户

Linux是一个多用户、多任务环境,如下图,GroupA代表一个用户组,GroupB代表一个用户组,root是超级用户。

这里写图片描述

Linux中,任何一个文件都有User、Group和others3种身份的级别。以UserB为例,UserB属于GroupA,UserE相对于UserB就是others。

二、文件属性

查看文件属性的命令:

ls -al

在一个文件夹下使用上述命令:

这里写图片描述

返回结果从左到右一共有7列:
这里写图片描述

1:文件的类型与权限

第一列的前10个字符(@除外,mac特有)代表文件组的读、写、执行权限。

第一个字符代表文件是目录、文件或者连接文件。

  • d:代表目录
  • -:代表文件
  • l:连接文件
  • b: 可供存储的接口设备
  • c:串行端口设备(鼠标、键盘等)

后面9个每3个一组,均为”rwx”的组合:

  • r:代表可读
  • w:代表可写
  • x:代表可执行

第一组为文件所有者的权限、第二组为用户组的权限、第三组为其它非本用户组的权限。
drwxr-xr-x为列:

d    rwx     r-x    r-x
1    234     567    890

1:说明文件类型为文件夹
234:文件所有者可读、可写、可执行(rwx)
567:文件所有者的用户组可读、可执行不可写(r-x)
890: others用户可读、可执行不可写(r-x)

2:连接

第二列代表有多少个文件名连接到此节点。

3:所有者

第三列代表文件的所有者

4:用户组

第四列代表文件所属的用户组

5:文件大小

第五列代表文件大小,单位为B。如果想使用可读模型,使用-h参数,即:

ls -alh

6:修改日期

第六列代表文件的创建日期或者最近修改日期。格式为月、日和时间,若文件第修改时间较久,会显示年份。

7:文件名

第七列代表文件名,如果文件前面有一个.代表该文件是隐藏文件。

三、改变文件属性与权限

如果需要改变文件(夹)的文件所属用户组、文件所有者、文件的权限,Linux提供列了相应的修改命令。

3.1改变文件所属用户组

chgrp:change group的缩写,把install.log文件的用户组改为users:

chgrp users intall.log

如果是文件夹,需要添加-R参数,文件夹下的子文件和子文件夹都会递归添加。

3.2 改变文件所有者

chown:change owner的缩写,改变文件的所有者:

chown bee intall.log

同样,文件夹可以使用-R参数。

3.3改变文件的权限

chmod:改变文件的权限
linux的文件基本权限有9个,分别是owner、group和others三种身份各自有的读、写、执行权限,各权限读分数如下:

  • r:4
  • w:2
  • x:1

    每种身份的权限都需要累加,例如,对.bashrc文件,修改其执行权限为:owner=rwx=4+2+1,group=rwx=4+2+1,others=---=0+0+0=0,执行命令:

chmod 770 .bashrc

四、笔试题

在Linux中,对file.sh文件执行chmod 645 file.sh,该文件对权限是:(D)

  • A -rw-r--r--
  • B -rw-r--rx-
  • C -rw-r--rw-
  • D -rw-r--r-x

五、参考资料

《鸟哥的Linux私房菜》

2
1
查看评论

Linux修改文件属性和权限

来自鸟哥的Linux私房菜 在Linux下,和文件有关的身份有用户组,所有者,others,这三种身份又有三种权限,即r(读)、w(写)、x(执行)。 首先,文件权限描述由10个字符组成,例如,“-rwxr-xr--”、"drwxr-xr-x". 其中,第一个字符的...
  • sinat_30071459
  • sinat_30071459
  • 2016-04-19 17:11
  • 10048

linux c中修改文件权限

#include #include #include #include #include #include #include int main(int argc,char* argv[]) {   if(argc != 2)   {  ...
  • u014660247
  • u014660247
  • 2016-10-31 19:55
  • 678

一、Linux文件权限

一、Linux文件权限    每个Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。    利用ls -l命令可以看到某个文件或目录的权限,它以显示数据的第一个字段为    准...
  • forest_fire
  • forest_fire
  • 2016-03-21 10:41
  • 634

Linux文件权限总结

Linux文件权限基本概述: 1.基本权限:可读(r)    可写(w)    可编辑(x) 2.特殊权限:SUID      SGID   ...
  • xsz0606
  • xsz0606
  • 2010-01-26 09:38
  • 3341

Linux 下 查看以及修改文件权限

查看权限 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group...
  • menxu_work
  • menxu_work
  • 2013-12-11 17:51
  • 46777

Linux总结(五):文件权限

文件权限 权限机制 Linux中每个文件有三种权限: Linux权限基于UGO模型进行控制: U 代表 User,G 代表 Group,O 代表 Other每一个文件的权限基于 UGO 模型进行设置权限三个一组(rwx),对应 UGO 分别设置每一个文件拥有一个所属用户和所属组,对应 UG;...
  • u011535508
  • u011535508
  • 2016-09-19 19:08
  • 231

Linux 文件权限笔记

linux文件权限: 首先以ll命令得到的结果来说明一下: drwxr-xr-x 2 root root 12288 7月 12 13:47 sbin/ drwxr-xr-x 2 root root 4096 7月 23 2014 srv/ dr-xr-xr-x 13 root...
  • weiguang111
  • weiguang111
  • 2016-07-26 19:56
  • 283

linux文件权限的总结

首先说明,理解本文对linux文件系统有一定了解,不是从基本讲起。 众所周知,linux文件类型分为普通文件,目录文件,字符设备文件,块设备文件和符号链接文件等。以下是对普通 文件和目录文件的操作和总结。 1.普通文件的权限。 分为读写执行,这都好理解。属主,属组,其它人都有这三种权限。可以...
  • qzwxzqxw
  • qzwxzqxw
  • 2016-05-16 14:39
  • 121

Linux文件权限学习总结

转自:http://linux.chinaitlab.com/administer/814112.html 一、用户对文件或目录都有哪些权限?   四种:读、写、执行、没有权限   二、如何表示这四种权限?   如果用十进制数字表示,分别为:4、2、1、0;如果用字符表示,分别为:r、w、x、-。...
  • zhong313035502
  • zhong313035502
  • 2014-03-03 12:55
  • 343

Linux文件权限一共10位长度,分成四段,每段的含义

Linux用户分为:拥有者、组群(Group)、其他(other) linux中的文件属性过分四段,如  -rwzrwz--- 第一段  -  是指文件类型 表示这是个普通文件 文件类型部分 -为:表示文件 d为:表示文件夹 l为:表示<a href="...
  • see__you__again
  • see__you__again
  • 2016-07-31 16:17
  • 5408
    《从Lucene到Elasticsearch:全文检索实战》
    Lucene、ES、ELK开发交流群:370734940
    Lucene、ES、ELK开发交流
    个人资料
    • 访问:935745次
    • 积分:9246
    • 等级:
    • 排名:第2379名
    • 原创:209篇
    • 转载:2篇
    • 译文:6篇
    • 评论:468条
    StackOverFlow
    http://stackoverflow.com/users/6526424
    统计
    博客专栏
    文章分类
    最新评论