1.由权限得到umask的值

umask是一个系统变量,是一个由3个八进制数字组成的值,具体含义见表;每个数字都是八进制值1、2、4的OR操作结果。

作用:当文件被创建时,为文件的访问权限设定一个掩码。

执行umask命令可以修改这个变量的值: umask 023

数字

取值

含义

(0表示允许权限,1表示禁止权限)

1(用户)

0

允许属主任何权限

4

禁止属主的读权限

2

禁止属主的写权限

1

禁止属主的执行权限

2(组)

0

允许组任何权限

4

禁止组的读权限

2

禁止组的写权限

1

禁止组的执行权限

3(其他用户)

0

允许其他用户任何权限

4

禁止其他用户的读权限

2

禁止其他用户的写权限

1

禁止其他用户的执行权限

举例:

要禁止组的写和执行权限,同时禁止其他用户的写权限,则umask的值为:

数字

含义

1

0

2

2

1

3

2

结论: 每个数字的取值OR在一起,因此第2个数字的值是2|1,结果为3。最终的umask值为032。

2. 由umask值得到具体权限

umask的使用:

linux awk命令详解

linux awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分 ...

Linux启动过程详解(inittab、rc.sysinit、rcX.d、rc.local)

启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它.这是因为BIOS中包含了CPU的相关信息.设备启动顺序信息.硬 ...

Linux启动过程详解

Linux启动过程详解 附上两张图,加深记忆 图1: 图2: 第一张图比较简洁明了,下面对第一张图的步骤进行详解: 加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的 ...

Linux /dev目录详解和Linux系统各个目录的作用

Linux /dev目录详解(转http://blog.csdn.net/maopig/article/details/7195048) 在linux下,/dev目录是很重要的,各种设备都在下面.下面 ...

linux cat 命令详解

linux cat 命令详解 http://linux.chinaunix.net/techdoc/system/2007/11/16/972467.shtml adb shell su //这个不一 ...

【初级】linux rm 命令详解及使用方法实战

rm:删除命令 前言: windows中的删除命令大家都不陌生,linux中的删除命令和windows中有一个共同特点,那就是危险,前两篇linux mkdir 命令详解及使用方法实战[初级]中我们就 ...

Linux netstat命令详解

Linux netstat命令详解 一  简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多 ...

Linux crontab 命令详解

在 Linux 中,任务可以被配置在指定的时间段.指定的日期.或系统平均载量低于指定的数量时自动运行.红帽企业 Linux 预配置了对重要系统任务的运行,以便使系统能够时时被更新.譬如,被 locat ...

linux grep命令详解

linux grep命令详解 简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来 ...

随机推荐

Dubbo 备注

Dubbo是阿里开源的一款服务治理中间件,主要包含如下节点: Provider: 暴露服务的服务提供方. Consumer: 调用远程服务的服务消费方. Registry: 服务注册与发现的注册中心. ...

ORACLE RETURNING 用法总结

ORACLE RETURNING 用法总结 场景 在存储过程.PL/SQL块里需要返回INSERT.DELETE.UPDATE.MERGE等DML语句执行后的信息时使用,合理使用returning能够 ...

spring security为不同用户显示各自的登录成功页面

一个常见的需求是,普通用户登录之后显示普通用户的工作台,管理员登陆之后显示后台管理页面.这个功能可以使用taglib解决. 其实只要在登录成功后的jsp页面中使用taglib判断当前用户拥有的权限进行 ...

ARM9代码分析启动MAIN.C

#define GLOBAL_CLK 1 #include #include #include “def.h” #include “ ...

Spring表达式语言 之 5.3 SpEL语法(拾肆)

5.3  SpEL语法 5.3.1  基本表达式 一.字面量表达式: SpEL支持的字面量包括:字符串.数字类型(int.long.float.double).布尔类型.null类型. 类型 示例 字 ...

MVC 特殊字符的显示

@(new HtmlString(HttpUtility.HtmlDecode(GPDetail.SimpleDescription)))

linux常用命令:1文件处理命令

文件处理命令 1.命令格式 命令格式:命令 [-选项]  [参数] 例:ls  -la /etc 说明:1)个别命令使用不遵循此格式 2)档有多个选项时,可以写在一起 3)简化选项与完整选项 2.目录 ...

浏览我的php网页时,出现的都是网页的代码

添加php模块 ,在apache/conf/httpd.conf,如果是windows下的话,添加如下代码,具体路径你根据具体情况设置#BEGIN PHP INSTALLER EDITS - REMO ...

【实验 1-2】编写一个简单的 UDP 服务器和 UDPP 客户端程序。程序均为控制台程序窗口。

1.服务器 #include //包含头文件#include#include#pragma comm ...

Python逐块读取大文件行数的代码 - 为程序员服务

Python逐块读取大文件行数的代码 - 为程序员服务 python数文件行数最简单的方法是使用enumerate方法,但是如果文件很大的话,这个方法就有点慢了,我们可以逐块的读取文件的内容,然后按块 ...

linux中umask的原理和作用,Linux 的umask详解相关推荐

  1. linux mv复制命令,linux中删除复制移动文件rm,mv,cp命令详解linux操作系统 -电脑资料...

    在linux中对文件的复制删除移动分别会使用到rm,mv,cp三个命令,下面我来给大家介绍一下rm,mv,cp命令对文件的常规操作吧, 先看实例 删除复制移动文件命令 Linux代码 rm -rf / ...

  2. linux中etc下的hosts(本地IP解析)文件详解

    linux中etc下的hosts(本地IP解析)文件详解 1./etc/hosts(本地解析) 很多人一提到更改hostname首先就想到修改/etc/hosts文件, 认为hostname的配置文件 ...

  3. linux中用zip压缩文件,详解Linux中zip压缩和unzip解压缩命令及使用详解

    下面给大家介绍下Linux中zip压缩和unzip解压缩命令详解 1.把/home目录下面的mydata目录压缩为mydata.zip zip -r mydata.zip mydata #压缩myda ...

  4. linux复制文件scp命令,Linux 中的文件复制cp命令和scp命令详解

    Linux 中的文件复制cp命令和scp命令详解 在使用操作系统的使用过程中,常常需要复制文件到本地或者传输文件到其他电脑上,这时候用到两个命令cp和scp. cp命令用来复制文件或者目录.scp是s ...

  5. linux命令wget的url路径太长,Linux中WGET下载https链接及WGET命令的详解

    Linux中WGET下载https链接及WGET命令的详解 使用如下的命令下载https链接: ```bash wget -r -np -nd --accept=gz --no-check-certi ...

  6. linux中的bin目录的作用,linux中bin与sbin目录的作用及区别介绍

    在linux系统中,有两个重要的目录:bin与sbin,分别包括/bin./usr/bin/与/sbin./usr/sbin/. bin: bin为binary的简写,主要放置系统的必备执行文件,例如 ...

  7. Linux中head和tail命令作用,Linux 命令head和tail常见用法详解

    head和tail是一组想对应的命令,默认分别显示文件的开头和末尾10行记录. head head 命令可以将一段文本的开头一部分输出到标准输出. head命令既可以处理文本文件也可以处理标准输入. ...

  8. linux 目录sbit,linux中SUID,SGID与SBIT的奇妙用途详解

    前言 linux对文件的权限管理简直是让人叹为观止,又回顾了一下SUID,SGID和SBIT的作用,总结一下. 其实SUID和SGID的作用跟sudo是相似的.当用户A想执行一个原本属于用户B的可执行 ...

  9. linux怎么重命名多个文件,在Linux中如何一次重命名多个文件详解

    前言 在日常工作中,我们经常需要对一批文件进行重命名操作,例如将所有的jpg文件改成bnp,将名字中的1改成one,等等. 你可能已经知道,我们使用 mv 命令在类 Unix 操作系统中重命名或者移动 ...

最新文章

  1. android路由器 设备数,手机查看wifi连接人数_手机查看wifi连接设备数量-192路由网...
  2. UVA1660 电视网络 Cable TV Network(网络流,最小割)
  3. linux无法启动之-“/dev/xxx unexpected inconsistency, run fsck manually”的解决
  4. Python中str.replace()的使用方法
  5. Android Apt失效:找不到Apt生成的对应类
  6. 全球及中国豪华游轮行业投资策略分析及“十四五“发展规划建议报告2021-2027年版
  7. 使用ajax方法实现form表单的提交
  8. android rtc 不能写时间到 rtc 原因分析
  9. 一键部署ETCD集群脚本
  10. 前端学习笔记系列一:2 Vue的单文件组件
  11. 解决安卓全屏问题:关键在于如何隐藏状态栏
  12. java layoutinflater_LayoutInflater-使用
  13. VUE中switch使用
  14. mysql 5.7 安装tokudb_安装Percona-Server-5.7.18+tokudb
  15. linux mbr efi 分区吗,几个概念:MBR,GPT,EFI分区,混合分区表,BootCamp
  16. 联想微型计算机快捷键,联想笔记本电脑快捷键大全
  17. 高效人士睡觉前做的10件事
  18. (附源码)node.js学生钟点工管理系统 毕业设计 290011
  19. 【翻译】Matching Restaurant Menus to Crowdsourced Food Data【KDD 2017】
  20. 终极音频增强软件 SRS Audio Sandbox 特别版

热门文章

  1. QT+fftw3库进行傅里叶变换
  2. 数据处理---之---倒排索引---讲解
  3. 【学术英语笔记】How to Write and Publish a Literature Review文献综述的学术短语
  4. “新智认知”杯上海高校程序设计竞赛暨第十七届上海大学程序设计春季联赛 B.CSL 的英语考试
  5. 移动开发之iOS 算法基础6-7节
  6. 根据文件名获取contentType
  7. js,数组合并的方法+数组添加元素的方法
  8. mongoDB的安装与配置和客户端的使用
  9. java injector_java – Injector Hierarchy / Child Injector解释?
  10. thinkphp mysql sum_thinkphp多表联合查询计算总和sum