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

 更新时间:2023年09月16日 09:59:59   作者: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

  • "d"是文件类型-> 文件夹
  • 后面三个部分对应着上面所说的B C D部分含义
  • 后面对照权限和数字的转换表就是755
  • 所以该新建文件夹的权限确实是0755

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

  • "-"是文件类型 ->文件
  • 后面可以转换为644
  • 所以新建文件的权限确实是0644😊
  • 其实上面的对照表中的 r w x是权限的三种操作,可读、可写、执行,
  • "-"表示不具有对应位的权限

总结

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

相关文章

  • linux中普通用户的定时任务详解

    linux中普通用户的定时任务详解

    这篇文章主要给大家介绍了关于linux中普通用户的定时任务的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用linux具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • linux服务器磁盘空间扩充方法

    linux服务器磁盘空间扩充方法

    大家好,本篇文章主要讲的是linux服务器磁盘空间扩充方法,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下哦,方便下次浏览
    2021-12-12
  • Linux多线程编程快速入门

    Linux多线程编程快速入门

    这篇文章主要介绍了Linux多线程编程快速入门,涉及到了线程基本知识,线程标识,线程创建,线程终止,管理线程的终止等相关内容,小编觉得还是挺不错的,这里分享给大家,需要的朋友可以参考下
    2018-01-01
  • 深入理解mysql帮助命令(help)

    深入理解mysql帮助命令(help)

    这篇文章主要介绍了深入理解mysql帮助命令,十分的详尽,介绍的也非常的清楚,是篇相当不错的文章,需要的朋友可以参考下
    2015-01-01
  • linux中通过文件描述符获取文件绝对路径的方法

    linux中通过文件描述符获取文件绝对路径的方法

    下面小编就为大家带来一篇linux中通过文件描述符获取文件绝对路径的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • Linux书签上下移动方式

    Linux书签上下移动方式

    这篇文章主要介绍了Linux书签上下移动方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • 详解Linux动态库生成与使用指南

    详解Linux动态库生成与使用指南

    这篇文章主要介绍了详解Linux动态库生成与使用指南,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • CentOS6.4安装Apache+MySQL+PHP图文教程

    CentOS6.4安装Apache+MySQL+PHP图文教程

    这篇文章主要介绍了CentOS6.4安装Apache+MySQL+PHP图文教程,需要的朋友可以参考下。
    2016-10-10
  • Linux rpm、yum指令及使用方法详解

    Linux rpm、yum指令及使用方法详解

    这篇文章主要介绍了Linux rpm、yum指令及使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • LINUX中关于mkdir命令语法和实例解读

    LINUX中关于mkdir命令语法和实例解读

    Linux系统中,mkdir命令用于创建新的目录,支持多种选项如权限设置、递归创建等,对于新手和管理员都非常有用,命令的灵活性可以通过各种选项来实现不同的功能,包括设置权限、创建多级嵌套目录和处理隐藏目录等,掌握mkdir命令对于提高Linux操作效率和管理文件系统至关重要
    2024-10-10

最新评论