linux文件属性详解
先给个简单的例子:drwxr-xr-x
首先,这个属性列表供有10位,可以分为4段:
- 第一段:第1位,表示文件类型,d是目录文件、l是链接文件、-是普通文件、p是管道
- 第二段:第2~4位,表示这个文件的属主拥有的权限。r是读、w是写、x是执行、-表示没有权限
- 第三段:第5~7位,表示和这个文件属主所在同一个组的用户所具有的权限。
- 第四段:第9~10位,表示其他用户所具有的权限。
所以,对已上面的例子,可以看出:它是文件夹,用户属主当然有全部的权限,同一组的用户和其他用户有读和执行的权限、而没有写权限。
有时会用数字表示这些权限。因为有三段,所以需要用3个数字。
读、写、运行三项权限对应的数字分别是:r=4,w=2,x=1,把每一段内的三项权限加在一起就是该段的权限,比如:rwx
就是7,而r-x
就是5,那么rw-r--r--
就是644。
一般来说,会希望让同组用户有读和执行的权限,所以一般会使用下面的命令来实现:
$ chmod 755 FILENAME