umask-创建文件或目录的默认权限

linux下文件的默认权限是由umask值决定的
  umask是通过八进制的数值来定义用户创建文件或目录的默认权限的
  umask对应数值表示的是禁止的权限。具体的细节,文件和目录略有不同。

root的默认umask是0022
普通用户的默认umask是0002

文件:设置用户创建文件默认的权限
  当umask为偶数时,创建文件的默认权限为:文件最大权限减去umask权限
  例:设置umask为044,则文件的默认权限为666-044=622,即-rw--w--w-
  当umask为奇数时,创建文件的默认权限为:文件最大权限减去umask权限,得出的结果奇数位加1
  例1:设置umask为045,则文件的默认权限为666-045=621,奇数位加1,即622 即-rw--w--w-
  例2:设置umask为035,则文件的默认权限为666-035=631,奇数位加1,即642 即-rw-r---w-

目录:设置用户创建目录默认的权限
  无论umask为偶数还是奇数,直接用777-umask即是默认目录的权限

时间: 2024-08-09 02:18:41

umask-创建文件或目录的默认权限的相关文章

linux 权限管理命令chown、chgrp、umask、linux新建文件或目录的默认权限755

chown /bin/chownchown [用户] [文件或目录] 改变文件或目录的所有者只有root可以改变文件或目录的所有者 root用户:mkdir /tmptouch /tmp/test.fileuseradd meinvpasswd meinvchown meinv /tmp/test.file meinv用户:touch /tmp/test.file1chown root /tmp/test.file1 失败 chgrp /bin/chgrp chgrp [用户组] [文件或目录]

攻城狮在路上(叁)Linux(十五)--- 文件与目录的默认权限与隐藏权限

一.文件默认权限:umask <==需要被减去的权限. 1.umask指的是当前用户在新建文件或者目录时的默认权限,如0022; 2.默认情况下,用户创建文件的最大权限为666; 创建目录的最大权限为777. 3.最终权限 = 最大权限 - umask; <== 此处注意并非是数值直接相减. 4.设置umask: umask 002; 5.由上述条件,自己判断用户新建文件或目录的最终权限. 二.文件的隐藏属性: chattr.lsattr , 隐藏属性对于系统安全有很大的帮助. chattr

文件与目录的默认权限与隐藏权限【转vbird】

一个文件有若干个属性, 包括读写运行(r, w, x)等基本权限,及是否为目录 (d) 与文件 (-) 或者是连结档 (l) 等等的属性! 要修改属性的方法在前面也约略提过了(chgrp, chown, chmod) ,本小节会再加强补充一下! 除了基本r, w, x权限外,在Linux的Ext2/Ext3文件系统下,我们还可以配置其他的系统隐藏属性, 这部份可使用 chattr 来配置,而以 lsattr 来查看,最重要的属性就是可以配置其不可修改的特性!让连文件的拥有者都不能进行修改! 这个

文件与目录的默认权限与隐藏权限

除了基本r, w, x权限外,在Linux的Ext2/Ext3文件系统下,我们还可以配置其他的系统隐藏属性, 这部份可使用 chattr来配置,而以 lsattr 来查看. 文件默认权限:umask umask 就是指定目前使用者在创建文件或目录时候的权限默认值. # umask 0022 <==与一般权限有关的是后面三个数字! # umask -S u=rwx,g=rx,o=rx 查阅的方式有两种,一种可以直接输入 umask ,就可以看到数字型态的权限配置分数,一种则是加入 -S (Symb

Linux文件与目录的默认权限与隐藏权限 - umask, chattr, lsattr, SUID, SGID, SBIT, file

文件默认权限:umask [[email protected] ~]# umask 0022 <==与一般权限有关的是后面三个数字! [[email protected] ~]# umask -S u=rwx,g=rx,o=rx 默认的情况如下: 若使用者创建为『文件』则默认『没有可运行( x )权限』,亦即只有 rw 这两个项目,也就是最大为 666 分,默认权限如下: -rw-rw-rw- 若使用者创建为『目录』,则由於 x 与是否可以进入此目录有关,因此默认为所有权限均开放,亦即为 777

umask下设置linux系统文件与目录的默认权限

umask指定目前用户在新建文件或者目录时候的权限默认值,用户可直接使用umask指令查看当前系统文件和目录的默认权限: [[email protected] ~]# umask     0022 [[email protected] ~]# touch test-1      [[email protected] ~]# mkdir test-11      [[email protected] ~]# ll       total 8      -rw-r--r--. 1 root root

[添加用户]解决useradd 用户后没有添加用户Home目录的情况,Linux改变文件或目录的访问权限命令,linux修改用户密码,usermod的ysuum安装包。飞

usermod的yum安装包: shadow-utils 将nobody用户添加到nogroup 组: usermod -g nogroup nobody cat /etc/passwd|grep nobody nobody:x:65534:65534:nobody:/var/lib/nobody:/bin/bash 第3个字段是65534:意思就是,UID(用户的ID)是500. 第4个字段是65534:意思就是.GID(用户的组ID)的500. 使用usermod -g nogroup no

android下创建文件夹和修改其权限的方法

原文:http://www.cnblogs.com/wanqieddy/archive/2011/12/28/2304906.html 由于工作的需要,今天研究了在android下创建文件夹和修改其权限的方法,需要了解的是每个应用程序包都会有一个私有的存储数据的目录(类似文件夹),只有属于该包的应用程序才能写入该目录空间,每个包应用程序的私有数据目录位 于Android绝对路径/data/data/<包名>/目录中.除了私有数据目录应用程序还拥有/sdcard目录(即SD Card的写入权限,

java创建文件和目录

[java] view plain copy 创建文件和目录的关键技术点如下: [java] view plain copy <pre name="code" class="java">    1.File类的createNewFile根据抽象路径创建一个新的空文件,当抽象路径制定的文件存在时,创建失败 2.File类的mkdir方法根据抽象路径创建目录 3.File类的mkdirs方法根据抽象路径创建目录,包括创建必需但不存在的父目录 4.File类的