umask命令

umask——显示、设置文件的缺省权限

the user file-creation mask

命令所在路径:Shell内置命令

示例1:显示缺省权限

# umask -S

参数S的作用是以rwx形式显示新建文件的缺省权限,如果root用户下执行上面的命令就会显示root用户新建目录或文件的缺省权限。

注意:新建文件将没有执行权限,比如缺省权限是755,新建目录的权限将是755,但是新建的文件权限将是644,即没有x权限。

示例2:修改缺省权限

首先计算权限掩码,比如设置644,那么掩码就是777 - 644 = 133

然后执行命令

$ umask 133

时间: 2024-10-06 02:39:50

umask命令的相关文章

Linux命令篇之chmod命令和umask命令

chmod命令的使用方法 chmod用于改变文件或目录的访问权限.用户用它控制文件或目录的访问权限.该命令有两种用法.一种是包含 字母和操作符表达式的文字设定法:另一种是包含数字的数字设定法. 1. 文字设定法 语法:chmod [who] [+ | - | =] [mode] 文件名 命令中各选项的含义为: 操作对象who可是下述字母中的任一个或者它们的组合: u 表示"用户(user)",即文件或目录的所有者. g 表示"同组(group)用户",即与文件属主有

chmod命令和umask命令

linux中为了方便更改属主属组的权限,可以用数字去代替rwx.r=4,w=2,x=1,-=0. -rwx r-x r--用数字表示就是764. chmod的语法: chmod [-R] xxx 文件名 (xxx就是数字) 或者     : chmod u+w g-w o+x : chmod u=rwx go=rw 例子:chmod 750 111.txt -R选项的作用是级联更改. 在linux系统中,默认的目录权限是755,文件的默认权限是644 umask命令 在linux系统中,目录和文

Linux服务器开发之:chmod()函数,chmod命令,以及文件屏蔽umask命令,程序修改umask,详细介绍+案例演示

 1.依赖的头文件 #include<sys/stat.h> 2.函数定义: //通过传入path中给定的文件名的方式来改变文件制定的权限 int chmod(const char *path,mode_t mode); //通过传入文件描述符的方式为一个文件重设权限 int fchmod(int fd,mode_t mode); 注意:如果使用Linux的chmod命令时,得有root权限 3.关于mode_t的定义: A:mode_t的定义实际就是unsigned int 形式的 B:

Linux umask命令详解

Linux umask命令 Linux umask命令指定在建立文件时预设的权限掩码.一般来说,umask命令是在/etc /profile文件中设置的 umask可用来设定[权限掩码].[权限掩码]是由3个八进制的数字所组成,将现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限. 用法: umask [-p] [-S] [mode] 参数: -p 显示命令名称 -S 以文字的方式来表示权限掩码 实例: 1.显示当前的权限掩码: [[email protected] ~]# umask

umask命令详解

基础命令学习目录首页 原文链接:https://blog.csdn.net/stpeace/article/details/45509425 umask命令用得相对不多, 而umask函数则用得相对较多. 下面, 我们先来看看umask命令, 它主要用来设置权限屏蔽, 说白了, 就是间接地设置权限. 我们先打开一个linux shell终端, 执行一些命名, 得到如下的结果: [[email protected] learn_c]$ umask0002[[email protected] lea

linux命令:遮罩码umask

   umask命令简介 umask命令显示和设置文件和目录的默认权限 1.命令格式:   umask mode 修改umask的默认权限 2.命令功能: 对文件和目录的默认权限进行设置 3.命令参数: usmask mode 文件默认不能具有执行权限,如果算得的结果中有执行权限, 则将其权限加1 对于新建文件的默认权限=666-umask 对于新建目录的默认权限=777-umask 4.命令实例:     1.umask 022  设置umask的默认值为022 [[email protect

TOP命令监视系统任务及掩码umask的作用

top 命令使用方法及參数. top 选择參数 參数: -b  以批量模式执行.但不能接受命令行输入: -c 显示命令行,而不不过命令名. -d N  显示两次刷新时间的间隔,比方 -d 5,表示两次刷新间隔为5秒: -i 禁止显示空暇进程或僵尸进程: -n NUM  显示更新次数,然后退出. 比方 -n 5,表示top更新5次数据就退出. -p PID 仅监视指定进程的ID:PID是一个数值: -q  不经不论什么延时就刷新: -s  安全模式执行,禁用一些效互指令: -S 累积模式,输出每一

Linux 命令 - umask: 显示或设置文件模式掩码值

umask 命令控制着创建文件时指定给文件的默认权限.它使用八进制表示法从文件模式属性中删除一个位掩码. 参见下面的例子: [[email protected] cmdline]$ rm -f foo.txt [[email protected] cmdline]$ umask 0002 [[email protected] cmdline]$ touch foo.txt [[email protected] cmdline]$ ls -l foo.txt -rw-rw-r-- 1 ucm uc

Linux常用命令——umask

umask 显示或设置权限掩码 语法格式:umask [option][mode]umask [选项] [模式]注意:umask 命令以及后面的选项和模式,每个元素之间都要至少要有一个空格参数选项: 参数选项 解释说明 -p 输出的权限掩码可直接作为命令来执行 -S 以字符方式输出权限掩码 案例一:权限掩码的计算方式 目录权限计算 目录权限计算没有奇偶数之分 (7 7 7)- (0 2 2)= 7 5 5 文件权限计算 1.权限掩码 022(偶数位时) (6 6 6)- (0 2 2)= 6 4