linux data目录权限,Linux文件和目录权限详细解析

文件权限

1.权限对于文件的解析

读(r): 可以通过文件查看工具读取文件内容

写(w): 可以修改文件的内容

执行(x): 可以把此文件提请内核启动为一个进程

2.权限对于目录的解析

读(r): 读取目录列表的权限,可以通过ls查询此目录下的文件名列表

写(w): 可以目录内删除、更新、新建文件或目录

执行(x): 可以使用ls -l查看此目录中文件元数据(须配合r),可以cd进入此目录

注意:要开发目录给任何人浏览时,应该至少要给予r和x权限,w不可以随便给

新建文件和目录的默认权限

1.umask的详解

在linux操作系统上,文件系统预设的默认权限是666;而目录系统预设的默认权限是777

普通用户的umask值是002,root用户的umask是022

计算普通用户的默认文件权限:664 默认目录权限:775

计算root用户的默认文件权限:644 默认目录权限:755

计算方法是不是简单的直接相减,而是看权限位“补码”

所有权限二进制的1:代表有这个权限

umask二进制1:代表要去掉这个权限,不管你原来有没有权限,你最终一定没有这个权限。

umask二进制的0:代表我不关心对应位的权限,你原来有权限就有权限,没有就没有, 我不影响你。

对于目录,直接使用777-umask即可,就得到了最终结果。

对于文件,先使用666-umask。如果对应位上为偶数:最终权限就是这个偶数值。如果上面

你可能感兴趣的:(linux,data目录权限)