文件属主:读r、写w、执行x
用户组: 读r、写w、执行x
其它用户:读r、写w、执行x
如果权限位不可读、不可写、不可执行,是用-来表示。
w表示读,x表示可以执行,r表示读
r对应数字:4
w对应数字:2
x对应数字:1
第一个栏位,表示文件的属性。Linux的文件基本上分为三个属性:可读(r=4),可写(w=2),可执行(x=1)。但是这里有十个格子可以添(具体程序实现时,实际上是十个bit位)。第一个小格是特殊表示格,表示目录或连结文件等等,d表示目录,例如
drwx------;l表示连结文件,如
lrwxrwxrwx;如果是以一横"-"表示,则表示这是文件。其余剩下的格子就以每3格为一个单位。因为Linux是多用户多任务系统,所以一个文件可能同时被许多人使用,所以我们一定要设好每个文件的权限,其文件的权限位置排列顺序是(以-rwxr-xr-x为例):
rwx(Owner)r-x(Group)r-x(Other)
这个例子表示的权限是:使用者自己可读,可写,可执行;
同一组的用户可读,不可写,可执行;
其它用户可读,不可写,可执行。
比如:
chmod 744 file
chmod 622 file
chmod 644 file
就是修改权限啦
rwx分别表示
r:read读的意思,代表对文件读取权限
w:write写的意思,代表对文件修改,和写的权限
x:execution执行的意思,如果文件是个编译过的程序或者脚本,该权限就代表该文件被可以运行,没有就无法运行
并且权限属性是分为十个字符
第一个代表文件类型(普通文件,链接文件,目录等)
后9位每3位一组,分别代表 :该文件所有者;该所有者所属的组;其他用户
至于数字用的八进制
一个八进制可以转换位3位二进制,权限位数也是3位 r w x,位数正好
000 十进制0 八进制0
001 十进制1 八进制1
010 十进制2 八进制2
011 十进制3 八进制3
100 十进制4 八进制4
101 十进制5 八进制5
110 十进制6 八进制6
111 十进制7 八进制7
所以就可以用数字来给权限
“-wxr- -r- -” 344
“-rw- -w- -w-” 622
“-rw-r- -r- -” 644