linux文件权限

linux文件权限

查看文件属性与权限

使用ls -al查看当前目录下的所有文件的相关属性和权限。

drwxr-xr-x  2 	hehao  hehao   4096   8月 29 05:20  Videos
#[	权限  ][连结][拥有者][群组][文件容量][ 修改日期 ] 	[文件名]
  • 权限中的第一个字符含义:

    • 当为[ d ]则是目录

    • 当为[ - ]则是文件

    • 若是[ l ]则表示为连结档(link file)

    • 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置)

    • 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)

  • 接下来的字符中,以三个为一组,且均为rwx 的三个参数的组合

    • [ r ]代表可读(read)
    • [ w ]代表可写(write)
    • [ x ]代表可执行(execute)
    • 第一组为文件拥有者可具备的权限
    • 第二组为加入此群组(相当于QQ群的概念,这一群组拥有的权限相当于所有群成员拥有的权限)之账号的权限
    • 第三组为非本人且没有加入本群组之其他账号的权限

使用chgrp、chown、chmod修改文件属性和权限

  • chgrp(change group) :改变文件所属群组
chgrp user filename
  • chown (change owner):改变文件拥有者
chown user filename
  • chmod :改变文件的权限,使用权限值修改权限或者指定修改权限。

    权限值修改权限:

    r:4

    w:2

    x:1

    owner = rwx = 4+2+1 = 7

    group = r-x = 4+0+1 = 6

    others= --- = 0+0+0 = 0

    chmod 750 filename	#结果: -rwx r-x --- 
    

    指定修改权限:

    user(u)拥有者

    group(g)群组

    other(o)其他人

    all(a)

    +(加入)

    -(除去)

    =(设定)

    chmod u=rwx,go=rx filename #结果: -rwx r-x r-x
    

普通文件与目录的权限含义区别

对一般文件来说,rwx 主要是针对文件的内容来设计权限,对目录来说,rwx 则是针对目录内的文件名列表来设计权限。

组件 r w x
文件 读到文件内容 修改文件内容 执行文件内容
目录 读到文件名 修改文件名 进入该目录的权限(key)

参考《鸟哥的Linux私房菜》

原文地址:https://www.cnblogs.com/JAVA-54188/p/13763771.html