5.2 Linux文件权限概念

参考 《鸟哥的Linux私房菜》5.2节

1.在Linux里面,任何一个文件都具有【User,Group,Others】三种身份的个别权限。

2.ls -al命令结果的解释:

5.2 Linux文件权限概念_第1张图片
image.png

其中所谓的连结,其实就是相关的文件数,如果是文件,则就是它自己,即为1;如果是文件夹,则是文件夹下面有多少文件加上1(包括它自己);

3.改变文件属性与权限

[-R]为是否递归选项

  • chgrp [-R] dirname/filename 改变所属组群,目标组群必须是/etc/group中存在的组群,不然会报错。
  • chown [-R] dirname/filename改变拥有者,目标组群必须是/etc/passwd中存在的组群,不然会报错。
  • chmod [-R] dirname/filename改变权限
    有两种方式改变权限
    1.数字方式改变权限


    5.2 Linux文件权限概念_第2张图片
    数字改变权限.jpg

    2.符号类型改变权限


    5.2 Linux文件权限概念_第3张图片
    符号改变权限.png

    5.2 Linux文件权限概念_第4张图片
    另一种方式.jpg

4.权限对于文件和目录的区别

  • 权限对于文件:
    r:可读取此文件的实际内容,如读物文本文件的文字内容等;
    w:可以编辑,新增或者是修改该文件的内容(但不能删除该文件);
    x:该文件具有可以被系统执行的权限(Windows中文件是否可执行是按后缀名还判断的,而Linux系统中,是按x权限来判断的);
  • 权限对于目录:
    r:表示你可以查询该目录下的文件名数据,具体指你可以使用ls来查看该目录下有哪些文件;
    w:建立新的文件与目录;删除已经存在的文件与目录(无论该文件的权限为何);将已经存在的文件或目录进行更名;迁移该目录内的文件,目录位置;
    x:目录的x权限跟文件的x权限差别在于,目录是无所谓可执行不可执行的,它的x权限代表的是用户能否进入(cd)到该目录下,使其成为工作目录,这跟都在该目录外,使用一下ls还是有区别的。
    如果你在某目录下不具有x权限,即使你有该目录的r和w权限,你也无法对这个目录做任何事情。

5.文件种类

先列几个常用的吧,其他的乱七八糟的我也看不懂

  • -常规文件(regular file)
  • d文件夹
    这两个是最常用的
  • l快捷方式
    剩下几个暂时不去了解
  • b区块设备档
  • c字符设备文件
  • s资料接口文件
  • p数据输送文件

6.扩展名

理论上来说,Linux下无所谓什么扩展名,因为一个文件的属性只跟ls出来的那些有关,Linux中的扩展名只是辅助用户识别该文件是什么类型的一个工具

你可能感兴趣的:(5.2 Linux文件权限概念)