一、用户组和用户

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私房菜》

Linux文件权限总结的更多相关文章

  1. 修改linux文件权限

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...

  2. Linux:文件权限

    Linux:文件权限 1.文件权限 ☆文件所有者 ☆用户组 ☆其他人 ☆ROOT 说明: Linux系统中默认所有系统上的账号与一般身份用户,还有那个root的相关信息记录在/etc/passwd文件 ...

  3. Linux 文件权限总结

    在 Linux 中最基本的任务之一就是设置文件权限.理解它们是如何实现的是你进入 Linux 世界的第一步.如您所料,这一基本操作在类 UNIX 操作系统中大同小异.实际上,Linux 文件权限系统就 ...

  4. Linux&shell 之Linux文件权限

    写在前面:案例.常用.归类.解释说明.(By Jim) Linux文件权限用户useradd test (添加用户test)userdel test (删除用户test)passwd test(修改用 ...

  5. linux文件权限整理

    网上对linux文件权限的已经很多,不过还是要自己整理一下,不然每次都要查资料. linux下所有东西都是文件,包括设备,所以这里的文件也包括文件夹. 先是查看文件权限:ls -lh xzc@xzc- ...

  6. 修改linux文件权限命令:chmod 【转载】

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. chmod  命令可以改变所有子目录的权限,下面有2种方法 改变一个文件的权限: chmod ...

  7. linux文件权限总结(创建root不可以删除文件、只可追加的日志文件等)

    文件类型 对于文件和目录的访问权力是根据读访问,写访问,和执行访问来定义的. 我们来看一下 ls 命令的输出结果 [root@iZ28dr6w0qvZ test]# ls -l 总用量 72 -rw- ...

  8. Linux 文件权限于目录配置

    用户与用户组 我們以王三毛為例,王三毛這個『檔案』的擁有者為王三毛,他屬於王大毛這個群組, 而張小豬相對於王三毛,則只是一個『其他人(others)』而已. 不過,這裡有個特殊的人物要來介紹的,那就是 ...

  9. Linux文件权限与属性详解 之 SUID、SGID & SBIT

    Linux文件权限与属性详解 之 一般权限 Linux文件权限与属性详解 之 ACL Linux文件权限与属性详解 之 SUID.SGID & SBIT Linux文件权限与属性详解 之 ch ...

  10. Linux文件权限与属性详解 之 一般权限

    目录 一般属性 1. iNode: 3152621 2. 文件类型 3.文件访问权限 4. 链接数目: 5. 文件所有者 6. 文件所属组 7. 文件大小 8. 修改时间 9. 文件名称 Linux文 ...

随机推荐

  1. Python高阶函数(Map、Reduce、Filter)和lambda函数一起使用 ,三剑客

    Map函数 map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回. 举例说明 比如我们有一个函数f(x)=x2,要把这个函数作用 ...

  2. cogs 896. 圈奶牛

    ★★☆   输入文件:fc.in   输出文件:fc.out   简单对比 时间限制:1 s   内存限制:128 MB 描述 农夫约翰想要建造一个围栏用来围住他的奶牛,可是他资金匮乏.他建造的围栏必 ...

  3. layer弹出层的关闭及父页面的刷新问题

    当在主页面执行添加或修改时,用弹出层是比较好的选择,如何关闭弹出层并对父级页面进行操作呢 首先在父级页面中打开一个添加页面(弹出层) 在添加页面的表单提交函数中添加如下代码: function for ...

  4. [代码解析]Mask R-CNN介绍与实现(转)

    文章来源 DFann 版权声明:如果你觉得写的还可以,可以考虑打赏一下.转载请联系. https://blog.csdn.net/u011974639/article/details/78483779 ...

  5. apache——(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: make_sock: could not bind to address [::]:443

    问题:命令行运行httpd.exe时报错 (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次.  : AH00072: make_sock: could not bind t ...

  6. springMVC数据回显

    1.web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi=&qu ...

  7. codeforces 484B - LubaAndTicket - 贪心

    2017-08-22 10:54:00 writer:pprp 题意如下: 给你6个数组,你的操作可以是更改某一位的数字成为0-9之间任意一个数,要求前三个数字的和与后三个数字的和相等. 问你最少用几 ...

  8. Dancing Links DLX

    Dancing Links DLX Dancing Links 用来解精准覆盖问题. 精准覆盖问题有两种版本. 精准覆盖 : 给一个01矩阵,如何选出若干行,使得每列都有且仅有一个1. 可以求最少行数 ...

  9. 锁(1)-- java锁

    前言: 锁分3种:java锁.分布式锁.DB锁 在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类.介绍的内容如下: 公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁 ...

  10. 解决mac上matplotlib中文无法显示问题

    系统:mac os, high sierra; python3.7(by brew installed)   在网上找了很多基本上都是让下载SimHei字体,然后放到mac的matplotlib的字体 ...