仅仅记录一下,怎么添加文件权限
r表是读 (Read) 、w表示写 (Write) 、x表示执行 (eXecute)
读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1,777就是rwxrwxrwx
你可能不懂什么意思
举个例吧!
如上图有一个文件,它的权限是-rwxr-x–x
那么可以拆分开
-
rwx
r-x
--x
四个分段
##1.第一个分段:文件类型
-:普通文件
d :目录
l: 符号链接
b:块设备 (硬件存储设备)
c:字符设备文件
p:管道文件
##2.第一个分段:文件所属者对该文件的权限
##3.第一个分段:其他用户的权限(既不是文件所有者也不是文件所属组的用户)
##4.第一个分段:文件所属者对该文件的权限
如果你要给这个文件mycat.sh文件添加-rwxr-x–x权限
那么它对应的值应该是(分三段 ,其中第一段省略)
rwx 对应的值是7 r=4,w=2,x=1 即 4+2+1=7
r-x 对应的值是5 r=4,x=1 即4+0+1=5
--x 对应的值是1 x=1 即0+0+1=1
合起来就是751
所以命令应该是:
chmod –R 751 mycat.sh