Linux学习笔记:644、755、777权限详解
⼀、问题
  1.在Linux或者Android系统下⽤命令ll或者ls -la的时候会看到前⾯-rw-rw-r--⼀串字符,不知道代表什么?
  2.新建vi⼀个⽂件之后,经常需要chmod 755 file_name赋权⼀下,到底代表什么?
⼆、解释
r:read 代表读取权限⽤数字4表⽰
w:write 代表写⼊权限⽤数字2表⽰
linux怎么读取windows文件x:excute 代表执⾏权限⽤数字1表⽰
  读取、写⼊、运⾏三项权限可以⽤数字表⽰,就是r=4,w=2,x=1。所以,rwxr-xr-x⽤数字表⽰成755。
  这⾥总共会有10个“-”,第⼀位表⽰⽂件类型:
a.如果是⽂件(-表⽰)
b.如果是⽂件夹(d表⽰)
c.如果是连接⽂件(l表⽰) —— 链接⽂件相当于windows的快捷⽅式
d.块设备(b表⽰)
e.字符设备(c表⽰)
  后⾯9位按照三个⼀组划分,如:-rwx rwx --- 770权限表⽰此⽂件(⽂件夹)的拥有者和同组⽤户有读写及执⾏权限,其他⽤户组没任何权限,就是前⾯三个表⽰所有者权限,中间三个表⽰同组⽤户权限,最后⼀组表⽰其他⽤户权限(不包括root这个super user)。
三、常⽤的Linux⽂件权限
444 r--r--r--
600 rw-------
644 rw-r--r--
666 rw-rw-rw-
700 rwx------
744 rwxr--r--
755 rwxr-xr-x
777 rwxrwxrwx
以755为例:
1-3位7等于4+2+1,rwx,所有者具有读取、写⼊、执⾏权限;
4-6位5等于4+1+0,r-x,同组⽤户具有读取、执⾏权限但没有写⼊权限;
7-9位5,同上,也是r-x,其他⽤户具有读取、执⾏权限但没有写⼊权限。
四、赋权⽅式
  chmod 755 file_name
END 2018-08-07 09:14:53