Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > Linux文件存取权限和0644权限

Linux的文件存取权限和0644权限问题

作者:fhzmWJ

这篇文章主要介绍了Linux的文件存取权限和0644权限问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

关于0644权限

其实就是分析Linux的文件存取权限以下为个人理解:

Linux系统中采用四位八进制数组成权限,比如0644 (而不是网上流传的十进制)。

对于每个新创建的文件或目录,系统都会自动赋予一个默认的权限。

可以使用umask命令设置文件或目录的默认权限。

系统默认的权限掩码是0022

通常新建文件的默认权限值为0666,新建目录的默认权限为0777,需要与当前的权限掩码0022相减,可以得到0644和0755。

数字权限对照表如下图

---  -> 0   (no excute , no write ,no read)
--x  -> 1   excute, (no write, no read)
-w-  -> 2   write 
-wx  -> 3   write, excute
r--  -> 4   read
r-x  -> 5   read, excute
rw-  -> 6   read, write , 
rwx  -> 7   read, write , excute

比如0644权限,属于ABCD这样的结构

ABCD
A- 0
B-用户
C-组用户
D-其他用户

这个其实不难理解,Linux系统把文件的用户分成三类:文件主、同组用户、其他普通用户。所以权限也是针对这三类用户设置访问权限。

现在新建一个文件夹和文件

使用ls -l 可以查看文件的权限

第一个文件夹:d rwx r-x r-x

第二个文件:- rw- r-- r–

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文