`
lu007heng
  • 浏览: 24442 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于Linux中umask的一些理解

阅读更多
    刚接触Linux的时候,有点搞不懂Linux中的umask是干什么的。现在,做一个总结。
    umask是chmod配套的,总共为4位(gid/uid,属主,组权,其它用户的权限),不过通常用到的是后3个,例如你用chmod 755 file(此时这文件的权限是属主读(4)+写(2)+执行(1),同组的和其它用户有读写权限)。
    但是有的人会问那为什么他的默认值是022呢?这个权限也太小了吧。呵呵,其实啊,umask 指定的是『该默认值需要减掉的权限!』因为 r、w、x 分别是 4、2、1 分,所以啰!也就是说,当要拿掉能写的权限,就是输入 2 分,而如果要拿掉能读的权限,也就是 4 分,那么要拿掉读与写的权限,也就是 6 分,而要拿掉执行与写入的权限,也就是 3 分,这样了解吗?请问您, 5 分是什么?呵呵!就是读与执行的权限啦!如果以上面的例子来说明的话,因为 umask 为 002 ,所以 user, group 并没有被拿掉属性,不过 others 的属性被拿掉了 2 ( 也就是 w 这个属性 )。
    那么如何改变umask的值呢?指令umask 003便把他的值变成了003,就好了。至于更详细的,可以man一下~
分享到:
评论

相关推荐

    详解linux下umask的使用

    最近开始学习linux ,看完马哥的linux课程关于umask的这个部分, 写这篇博客希望加深下我对umask的理解 和对umask不太清楚的博友一些帮助。 1 umask 是什么 当我们登录系统之后创建一个文件是会有一个默认权限的,...

    深入浅出linux系统umask值及其对应的文件权限讲解.pdf

    Linux系统中的`umask`是一个关键的设置,用于定义新建文件和目录的默认权限。它是一个八进制数值,用来指定哪些权限不应被赋予新创建的文件或目录。理解`umask`对于管理Linux系统的权限控制至关重要。 首先,我们要...

    linux新文件权限设置之umask的深入理解

    umask是Linux中用于设置新创建文件和目录默认权限的一个机制。本文将深入探讨umask的工作原理及其在设置新文件权限时的作用。 首先,理解Linux的文件权限系统是必要的。每个文件和目录都有三个级别的权限:所有者...

    linux期末考试参考题库_linux期末_linux_Linux题库_题库Linux_

    Linux是世界上最广泛使用的开源操作系统之一,它为个人用户、企业乃至超级计算机提供了强大的计算平台。在准备Linux期末考试时,...在学习过程中,结合实际操作,理论与实践相结合,将更有利于理解和掌握Linux系统。

    Linux网络操作系统基础:权限管理命令chown、chgrp和umask命令.pptx

    理解并熟练使用这些命令,对于在Linux环境中有效管理和保护数据至关重要。权限管理不仅关乎用户之间的协作,也关乎系统的整体安全。正确配置权限,可以防止不必要的访问,确保数据的机密性和完整性。在日常操作中,...

    linux实验报告和作业

    2. **Linux实验二**:可能进一步深入到文件系统和权限管理,包括了解不同文件类型(普通文件、目录、符号链接等),理解chmod和chown命令来修改文件权限和所有者,以及umask的使用。 3. **Linux实验三**:可能会...

    linux命令行大全.pdf

    了解Linux系统的权限控制对于维护系统的安全性和稳定性至关重要,书中讲解了如何更改文件模式,更改文件所有者和用户组,以及如何利用umask设置默认权限。此外,书中还介绍了如何通过su和sudo更改身份执行命令,以及...

    Linux培训PPT资料

    理解用户组和权限控制机制,如UMask、ACL,能有效保障系统安全。 七、网络和服务器管理 Linux常用于网络服务,如HTTP(Apache或Nginx)、FTP(vsftpd)、DNS(bind)、邮件(Postfix或Exim)等。了解如何配置和管理...

    Linux中文使用指南

    理解`chmod`和`chown`命令的作用,以及`umask`设置对新建文件和目录权限的影响,这对于保护系统安全至关重要。 总之,Linux中文使用指南将带你走进丰富多彩的Linux世界,从基础操作到高级应用,每一步都需要耐心...

    linux电子教案完整版

    7. **软件管理和包管理器**:介绍Linux中的软件安装方式,如编译源代码和使用apt、yum、dnf等包管理器,理解依赖关系和软件仓库。 8. **网络配置**:讲解网络接口的配置、IP地址、子网掩码、路由设置,以及网络诊断...

    韩顺平一周内学会linux课件(PPT+pdf+doc)

    最后,可能会涉及一些高级主题,如LAMP(Linux、Apache、MySQL、PHP)服务器搭建、系统备份和恢复、性能监控等,这些都是Linux在实际工作中的常见应用场景。 通过韩顺平老师的这门课程,学习者可以在短时间内掌握...

    linux 系统编程 pdf 中文版

    以下是一些关于Linux系统编程的核心知识点: 1. **Shell脚本编程**:Linux系统的命令行界面是由shell驱动的,学习如何编写shell脚本可以自动化日常任务,提高效率。这包括了解变量、条件语句、循环、函数等基本元素...

    linux实用教程

    理解`rwx`符号的意义以及umask设置是管理权限的关键。 四、进程管理 在Linux中,进程是程序的实例。`ps`命令显示当前进程,`kill`和`pkill`用于终止进程,`top`或`htop`提供实时的系统资源监控。 五、网络与远程...

    08-Linux权限设置

    在Linux系统中,文件和目录的权限还有一些特殊权限,称为Super权限。Super权限包括SetUID、SetGID和Sticky Bit三个权限。 2.1 认识umask umask是Linux系统中的一种机制,用于确定文件和目录的初始权限。umask的值...

    linux 程序设计 源码

    10. **权限和用户组**:理解Linux的用户和权限系统,如何使用chown()、chmod()等命令改变文件的所有者和权限,以及umask()设置默认权限。 通过《Beginning Linux Programming》这本书,你将逐步学习并实践以上知识...

    关于linux日常使用的shell命令

    ### 关于 Linux 日常使用的 Shell 命令 在 Linux 操作系统中,Shell 命令是用户与操作系统交互的重要方式之一。掌握常用的 Shell 命令对于提高工作效率、解决实际问题至关重要。本文将详细介绍标题及描述中提及的...

Global site tag (gtag.js) - Google Analytics