那么设置相应的数字是多少呢?
这些字母分别代表什么呢?
那么设置相应的数字是多少呢?
这些字母分别代表什么呢?
文件属主: 读r、写w、执行x
用 户 组 : 读r、写w、执行x
其它用户: 读r、写w、执行x
如果权限位不可读、不可写、不可执行,是用-来表示。
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
“wxr- -r- -” 344
“-rw- -w- -w-” 622
“-rw-r- -r- -” 644
第一个栏位,表示文件的属性。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) 这个例子表示的权限是:使用者自己可读,可写,可执行; 同一组的用户可读,不可写,可执行; 其它用户可读,不可写,可执行。
W表示读,X表示可以执行,R表示读
R对应数字为4
W对应数字为2
X对应数字为1
比如:
chmod 744 file
chmod 622 file
chmod 644 file
就是修改权限啦