linux中chmod命令绝对方式运用,linux chmod命令详解

数字形式改变文件权限

语法格式如下所示:

[root@initroot ~]# chmod [-R] abc 文件或目录

-R选项可以递归(recursive)更改目录及其子目录下文件的权限属性.

参数abc就是数字类型的权限属性了.a表示文件拥有者的权限,b表示文件所属用户组的权限,c就是other用户的权限了.

那么abc这三个值应该如何计算呢?

我们将各权限用数字表示为r=4,w=2,x=1,-=0.abc就分别是这三个属性值相加.例如上面backup.sh文件的权限属性为rwxrw-r--,

那么用数字表示就是:

a=文件拥有者的权限=rwx=r+w+x=4+2+1=7,

b=文件所属用户组的权限=rw-=r+w+-=4+2+0=6,

c=other用户的权限=rwx=r--=4+-+-=4+0+0=4,

这样abc就是764

例如将backup.sh文件权限设置为拥有者可读可写可执行,所属用户组可读可写可执行,其他用户只读。

a=rwx=7,b=rwx=7,c=r--=4,abc就是774,命令如下:

[root@initroot ~]# chmod 774 backup.sh

[root@initroot ~]# ls -al backup.sh

-rwxrwxr-- 3 cristina initroot 4096 Dec 17 19:52 backup.sh

backup.sh其实是一个shell脚本文件

你可能感兴趣的:(linux中chmod命令绝对方式运用,linux chmod命令详解)