unmask

        当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask
设置了用户创建文件的默认权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。
一般在/etc/profile、$ [HOME]/.bash_profile或$[HOME]/.profile中设置umask值。

如何计算umask值?        umask命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的umask值中的
数字。对于文件来说,这一数字的最大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用
chmod命令增加这一权限。目录则允许设置执行权限,这样针对目录来说,umask中各个数字最大可以到7。

该命令的一般形式为:umask nnn其中nnn为umask置000 - 777。

我们只要记住u m a s k是从权限中“拿走”相应的位即可。下表是umask值与权限的对照表:umask 文件 目录--------------------   0        6        7   1        6        6   2        4        5   3        4        4   4        2        3   5        2        2   6        0        1   7        0        0--------------------

如:umask值为022,则默认目录权限为755,默认文件权限为644。
时间: 2024-07-31 18:17:27

unmask的相关文章

Jquery Easy UI 实现页面的Loading效果(类似于Android的ProgressDialog)

前言 很常用的一种前端效果,比如当用户点击网页的某个按钮发送了一条异步请求,如果响应时间过长容易导致用户重复点击,一方面影响用户体验一方面容易造成不必要的服务端压力,Easy UI有现成的mask样式,简单封装一下就可以使用,之前查阅搜集了相关资料和文章,发现都介绍的都不是很完整,所以本篇blog就完整的记录一下通过Easy UI快速实现这种效果以及如何集成到项目中. 引入.封装和调用 首先当然是在我们的项目中集成jquery以及easyui的相关资源包,除了jquery的核心js文件,easy

systemd配置文件及管理方法详解

一.systemd文件夹配置文件夹: systemd 配置文件存在于以下三个文件夹中: ①/etc/systemd/system  存放系统启动的默认级别及启动的unit的软连接,优先级最高. ②/run/systemd/system,系统执行过程中产生的服务脚本,优先级次之. ③/usr/lib/systemd/system 存放系统上所有的启动文件.优先级最低 ------------------------------------------------------------------

#25 centos7(RHEL)系列操作系统的启动流程、systemd的特性、与命令systemctl的使用

systemd的新特性: 1.在系统引导的时候可以实现服务的并行启动: 2.能够实现按需激活进程: 在系统启动时,需要随系统启动服务,其服务进程并没有启动,但是systemd为每一个此类服务进程都注册了对应的套接字:我们称这种服务处理方式为"半激活状态": 3.能够对当前系统的用户空间的每个进程状态快照:以后如果进程出现问题或故障,可以迅速恢复进程状态至过去的某一时刻: 4.systemd内部有一种基于依赖关系来定义的服务控制逻辑: 核心管理概念:unit文件 由systemd相关的配

centos 7 之systemd

systemd新特性: 系统引导时实现服务并行启动; 按需激活进程; 系统状态快照; 基于依赖关系定义服务控制逻辑; 核心概念: unit  systemd的单元 配置文件进行标识和配置: 文件中主要包含了系统服务.监听socket.保存的系统快照以及其它与init相关的信息; 保存至: /usr/lib/systemd/system /run/systemd/system /etc/systemd/system unit的类型: service unit : 文件扩展名为.service ,用

CentOS7管理系统服务命令systemd

首先系统启动流程: POST --> Boot Sequeue(BIOS) --> Bootloader(MBR) --> Kernel(ramdisk) --> rootfs --> /sbin/init init: CentOS 5: SysV init CentOS 6:Upstart CentOS 7:Systemd Systemd的新特性: 系统引导时实现服务并行启动: 按需激活进程: 系统状态快照: 基于依赖关系定义服务控制逻辑 核心概念:unit unit由其相

第八单元笔记

1.systemd 系统初始化程序,系统开始的第一个进程,pid为12.systemctl 命令systemctl list-units            ##列出当前系统服务的状态systemctl list-unit-files       ##列出服务的开机状态systemctl status sshd           ##查看指定服务的状态systemctl stop sshd             ##关闭指定服务systemctl start sshd           

unit 8 文档练习

1.systemctl 命令 (1)命令:systemctl list-units   ##列出当前系统服务的状态 (2)命令:systemctl list-unit-files   ##列出服务的开机状态 (3)命令:systemctl status sshd-service  ##查看指定服务的状态 (4)systemctl stop sshd-service      ##关闭指定服务 (5)systemctl start sshd-service      ##开启指定服务 (6)sys

SVG.js Mask覆盖和ClipPath裁剪

一.SVG.Mask 覆盖物设置 1. var draw = SVG('svg1').size(300, 300); //SVG.Mask 覆盖物设置 var ellipse = draw.ellipse(80, 40).move(10, 10).fill('#fff'); var mask = draw.mask().add(ellipse); //添加到矩形 maskWith() var rect = draw.rect(100, 100); rect.maskWith(mask); //获

iptables初探

一,前言 本来想起个名字叫做"小白都是怎么学习iptables的?"或者"你为什么还不了解iptables?"等等,就像简书上的头条文章,虽然被说成"标题党"也是名副其实,但是的确能吸引别人去阅读,提升阅读量(那些大V也确实是这么干的).不过转念一想,我这小白所写的文章,稚不成书,还是少些人看的好:)...故改名iptables初探.意在记录自己学习iptables的过程,轻喷! 首先,iptables是防火强的一种,防火墙分为三大类:包过滤.代