Linux文件权限位的介绍

2020-03-18   185 次阅读


摘要:在这里介绍一下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就无法执行

本文由 hongCYu 创作,如果您觉得本文不错,请随意赞赏
采用 知识共享署名4.0 国际许可协议进行许可
原文链接:https://hongcyu.cn/posts/linux-permission.html
最后更新于:2020-12-03 15:51:31

Coffee