Linux 文件权限

1.使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组bash

[root@www /]# ls -l
    total 64
    dr-xr-xr-x   2 root root 4096 Dec 14  2012 bin
    dr-xr-xr-x   4 root root 4096 Apr 19  2012 boot
复制代码

2.在Linux中第一个字符表明这个文件是目录、文件或连接文件等等spa

当为[ d ]则是目录
    当为[ - ]则是文件;
    如果[ l ]则表示为连接文档(link file);
    如果[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
    如果[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
复制代码

3.接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合3d

其中,[ r ]表明可读(read)、[ w ]表明可写(write)、[ x ]表明可执行(execute)。 要注意的是,这三个权限的位置不会改变,若是没有权限,就会出现减号[ - ]而已。 每一个文件的属性由左边第一部分的10个字符来肯定(以下图)。code

4.文件的权限字符为:『-rwxrwxrwx』cdn

这九个权限是三个三个一组,分别是owner/group/others三种身份各有本身的read/write/execute权限。数字来表明各个权限,各权限的分数对照表以下:blog

r:4
w:2
x:1
复制代码

每种身份(owner/group/others)各自的三个权限(r/w/x)分数是须要累加的,例如当权限为: [-rwxrwx---] 分数则是:接口

owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0
复制代码

5.因此咱们设定权限的变动时:文档

chmod [-R] xyz 文件或目录
#例如
chmod 777 .bashrc
复制代码
相关文章
相关标签/搜索