Linux文件权限位的介绍

摘要:在这里介绍一下Linux中比较重要的文件权限位的属性和使用方法,方便大家查阅,此文仅供参考。

权限位

权限位指的是文件管理的基本方式。

第一位:文件类型(使用缩写)

分为pipe(命名管道)、 socket、 block(块设备文件)、 char(字符设备文件)、 dir(目录文件 )、 link(连接文件)、-(普通文件)

第二位到第十位:

属主权限、属组权限、其他权限

own 、group 、other

分为rwx(读、写、执行)三个。

用户权限设定

在这里我们使用名字为test的文件夹进行试验。

chmod <权限值> <文件>

取值方法一:

二进制数 rwx(—)

例如:

chmod 777 test 代表 111 111 111 说明是rwx rwx rwx

chmod 755 test 代表 111 101 101 说明是rwx r-x r-x

取值方法二:

chmod <u/g/o/ug/ugo/…><+/-><r/w/x>

例如:

chmod u+x abc 代表给test文件增加属主执行的权限

chmod ug-x abc 代表给test文件减少属主和属组执行的权限

tips:

在Windows中只有可执行文件才能运行,而在Linux中能不能执行要看两个条件:1.有没有执行权限。2. 本身能不能执行。

分配权限的用户

  1. 属主可以给自己文件分配权限
  2. 超级用户可以修改所以文件的权限

特例: root用户无视一切读写权限,但文件没有执行权限,root也无法执行这个文件。

文件链接

硬链接

ln <文件名> <链接名>

相当与文件的复制

软键接

ln -s <文件名> <链接名>

可以发现有一个

一旦删除testmode.c则link就无法执行

------- 本文结束  感谢您的阅读 -------