摘要:在这里介绍一下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. 本身能不能执行。
分配权限的用户
- 属主可以给自己文件分配权限
- 超级用户可以修改所以文件的权限
特例: root用户无视一切读写权限,但文件没有执行权限,root也无法执行这个文件。
文件链接
硬链接
ln <文件名> <链接名>
相当与文件的复制
软键接
ln -s <文件名> <链接名>
可以发现有一个→
一旦删除testmode.c则link就无法执行