Linux中每个文件都有相当多的属性和权限,需要明确文件拥有者(owner)、群组(group)、非群组外的其他人(other)的概念。
    Linux系统当中,默认情况下,所有的系统上的账号与一般身份使用者,还有root的相关信息,都是记录在/etc/passwd这个文件内。个人的密码则是记录在/etc/shadow这个文件下。此外,Linux所有的组名都纪录在/etc/group内!这三个文件可以说是Linux系统里面账号、密码、群组信息的集中地。
Linux文件属性
    通过执行[ls –al]命令,列出所有文件详细的权限与属性(包括隐藏文件,就是文件名第一个字符为『.』的文件)。

1、文件权限:
 

第一个字符代表文件类型[目录、文件、连接文件等]。
    接下来的字符中,以三个为一组,均为『rwx』的三个参数的组合。其中[r]代表可读(read)、[w]代表可写(write)、[x]代表可执行(execute)。这三个权限的位置不会改变,如果没有权限,就会出现减号[-]。
2、连接点:  每个文件都会将他的权限与属性记录到文件系统的i-node中,不过,我们使用的目彔树却是使用文件名来记录,因此每个文件名就会连结到一个i-node!这个属性记录得就是有多少不同的文件名连结到相同的一个i-node号码。
3、拥有者:  文件或目录的拥有者账号;
4、群组:    文件的所属群组;
5、文件容量:默认为bytes;
6、修改日期:文件的创建日期或者是最近的修改日期;
7、文件名:  如果档文件名前多一个『.』,则代表这个文件为『隐藏文件』。
    改变文件的权限和属性可以通过chgrp(改变群组)、chown(改变拥有者)、chmod(改变读写执行的权限)三个基本命令来实现。
改变权限的方式
1、数字类型改变文件权限
    Linux文件的基本权限有九个,分别是owner/group/others三种身份各有自己read/write/execute权限,权限字符为:『-rwxrwxrwx』,这九个权限是三个三个一组的!可以使用数字来代表各个权限:
    r:4
    w:2
    x:1
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx---] 分数则是:
    owner = rwx = 4+2+1 = 7
    group = rwx = 4+2+1 = 7
    others= --- = 0+0+0 = 0
所以当把文件改为具备上述权限时,可以通过chmod执行『chmod 770 filename』。

2、符号类型改变文件权限
    user、group 、others三种身份可以由u、g、o来代表三种身份的权限!此外,a则代表all亦即全部的身份;读写权限仍用r、w、x来表示。

假如需要『-rwxr-xr--』这样的权限,可以使用『chmod u=rwx,g=rx,o=r filename』来设定。此外,如果不知道原先的文件属性,而只想要增加.bashrc这个档案的每个人均可写入的权限,可以使用:『chmod a+w .bashrc』。

文件与目录的权限意义
1、文件权限的意义

    文件是实际含有数据的地方,包括一般文本文件、数据库内容文件、二进制可执行文件(binary program)等等。权限对文件来说意义如下:
    •  r (read):可读取此一文件的实际内容,如读取文本文件的文字内容等;
    •  w (Write):可以编辑、新增或者是修改该文件的内容(但不含删除该文件);
    •  x (eXecute):该文件具有可以被系统执行的权限。
    对于文件来说,rwx主要都是针对『文件的内容』而言,与文件名的存在与否没有关系!
2、目录权限的意义
    r (read contents in directory):
    表示具有读取目录结构列表的权限,所以当你具有读取(r)一个目彔的权限时,表示你可以查询该目录下的文件名数据。 所以你就可以利用ls这个指令将该目录的内容列表显示出来!
    w (modify contents of directory):
    这个可写入的权限对目彔来说,表示你具有移动该目录结构列表的权限,也就是底下这些权限:
    o  建立新的文件或目录;
    o  删除已经存在的文件或目录(不论该文件的权限为何!)
    o  将已存在的文件或目录进行更名;
    o  搬移该目录内的文件、目录位置。
    总之,目录的w权限就是与该目录底下的文件名移动有关就对了!
    x (access directory):
    目录不可以被执行,目录的x代表的是用户能否进入该目录成为工作目录的用途!所谓的工作目录(work directory)就是你目前所在的目录!举例来说,当你登入Linux时,你所在的家目录就是你当下的工作目录。而变换目录的指令是『cd』(change directory)!

-----摘录整理自鸟哥的私房菜

转载于:https://blog.51cto.com/changxy/792687

Linux文件属性与权限相关推荐

  1. Linux 文件属性和权限详解

    Linux 文件属性和权限 下面我拿一张图片来详细说明一下: 是不是很熟悉,没错就当你在Linux命令窗口中输入ls -l后,看到的画面. 文件属性 第一列: d:表示目录 -:表示文件 |:表示为链 ...

  2. Linux文件属性、权限设置

    来源:http://blog.csdn.net/xrt95050/article/details/5595615 Linux文件属性.权限设置 文件属性和权限 [root@daf root]# ls ...

  3. Linux文件属性和权限

     Linux文件属性 第一栏:表示文件类型和权限 文件的类型:  d:目录    -:文件    l:链接文件    b:可存储设备    c:可输入设备 第一组:表示拥有者权限 第二组:表示该组的权 ...

  4. 权限不足_十分钟掌握Linux文件属性及权限操作,不再担心权限不足!

    Linux 文件基本属性 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限.为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规 ...

  5. Linux 文件属性与权限

    本文主要介绍Linux文件权限,包括文件权限所有者角色.群组.文件权限概念以及目录配置. 1.文件权限所有者 Linux文件权限所有者的角色有三种:文件所有者(Ower).文件所属群组(Group). ...

  6. linux 文件属性文件权限

    权限 -rw-------. 1 root root 1851 Mar 27 08:38 anaconda-ks.cfg drwxr-xr-x 2 root root 6 May 18 07:54 d ...

  7. 【Linux】一步一步学Linux——Linux文件属性详解(28)

    00. 目录 文章目录 00. 目录 01. Linux文件属性 02. Linux文件权限图解 03. inode节点 04. 附录 01. Linux文件属性 Linux 文件或目录的属性主要包括 ...

  8. linux修改文件权限的命令_Linux基础文件权限管理

    图片来源:pexels.com 你好,我是goldsunC 让我们一起进步吧! Linux文件属性 文件权限在Linux基础中是一个很重要的概念,一个系统管理员应该熟练掌握文件权限的概念.OK,现在我 ...

  9. linux的文件属性和权限学习——分析ls命令结果

    转自: http://blog.csdn.net/daheiantian/article/details/5974962 最近阅读<鸟哥的linux私房菜>,确实是一本好书,使自己在文件属 ...

  10. linux文件属性权限相关

    一个linux目录或者文件,都会有一个所属主和所属组. 所属主,即文件的拥有者,而所属组,即该文件所属主所在的一个组. linux文件属性 包括文件类型 - d  l  b c s 依次表示 普通文件 ...

最新文章

  1. 站在架构师的角度,深入理解 MySQL!
  2. python 下载大文件
  3. 怎样提高自己的团队合作能力
  4. 【转载】yolo处理流程实例
  5. ping php支付,thinkphp框架中引出ping++支付server SDK
  6. Acwing 309. 装饰围栏
  7. 大道至简,仅需4行代码提升多标签分类性能!ICCV21 南大提出Residual Attention
  8. 如何在矩池云GPU云中安装MATLAB R2016b软件
  9. ivx动效按钮 基础按钮制作 01
  10. FileZilla的下载与安装
  11. 2019上海到南京的公积金转移
  12. DXF图纸打开后怎么改变保存其格式为DWG?
  13. w10投影全屏设置_教你win10连接投影仪显示比例不正常的解决教程
  14. 论文解读《ResRep: Lossless CNN Pruning via Decoupling Remembering and Forgetting》
  15. 见微知著,从小需求里看产品的抉择和定位
  16. 2021年氧化工艺考试报名及氧化工艺模拟考试题库
  17. 你说的等保3.0,是不是等保三级测评
  18. 记录-汶川地震 20080512
  19. 基础篇:3.1.3)注塑件-机械紧固
  20. 吉林大学正版matlab2020b安装教程(windows)

热门文章

  1. FPGA开发设计流程
  2. [Android Pro] 内容提供者ContentProvider的基本使用
  3. FastCGI 工作原理
  4. 【kmp】POJ-3461 Oulipo
  5. 对于Python继承问题全解析 - 51CTO.COM
  6. 北理工的石锅饭依然美味
  7. 「代码随想录」精讲了18道力扣上贪心算法经典题目,总结了这些!
  8. 本周小结!(二叉树系列三)
  9. 汉化:Blocs for Mac(可视化网页设计工具)4.5.0
  10. FastGitHub for Mac(GitHub下载扩展工具)