帮助中心 >  技术知识库 >  云服务器 >  服务器教程 >  通过数字的方式用chmod更改文件属性

通过数字的方式用chmod更改文件属性

2018-03-16 14:11:48 8061

chmod更改文件属性

Linux文件属性有两种设置方法,一种是数字,一种是符号。

Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。


通过数字的方法变更权限

先复习一下刚刚上面提到的数据:文件的权限字符为:『-rwxrwxrwx』, 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:

r:4

w:2

x:1

每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxr-x---] 分数则是:

owner = rwx = 4+2+1 = 7

group = r-x = 4+0+1 = 5

others= --- = 0+0+0 = 0

所以等一下我们设定权限的变更时,该文件的权限数字就是750啦!变更权限的指令chmod的语法是这样的:

chmod [-R] xyz 文件或目录

选项与参数说明:

xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。

-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更


例如,我这里将sy.sh的权限变更为750

首先,我们来看一下原来的属性

image.png

接下来我们开始变更

image.png

执行chmod 750 sy.sh之后我们再来查一下文件权限,发现已经变更成功。

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: