`
vivimusing
  • 浏览: 78210 次
  • 性别: Icon_minigender_1
  • 来自: 台州
社区版块
存档分类
最新评论

umask 和 系统默认权限

阅读更多

umask是什么?

umask是设置了用户创建文件(目录)时候默认权限的掩码,通常存放在/etc/.profile,$[HOME]/.bash_profile,$[HOME]/.profile中。我们可以在命令行中输入umask查看当前的umask值,在ubuntu一般显示4位,先撇去第一位不讲,讲后面3位。

 

默认权限怎么起作用?

当umask为022,二进制表示000010010举例

我们知道,linux中,创建文件默认是不能执行的,所以,创建文件时候初始权限的666,二进制表示110110110,但是,真正给予文件默认权限,还得和umask异或下 110110110^000010010=110100100==>十进制表示644,这个为文件的默认权限。目录文件创建后是用执行权限的,所以初始权限为777,和umask异或后的000010010^111111111=111101101==>十进制表示755,这个为目录的默认权限

分享到:
评论

相关推荐

    系统默认权限、网站比较安全权限、默认权限控制命令umask、文件系统属性(文件属性)、特殊权限1

    2./blog/upload目录 3.更改upload目录的所有者和属组,网站以www用户运行 1. 如以上情况会导致www权限不足 2. 目录修改完后,正常计

    Linux系统文件的默认权限和特殊权限

    默认权限 umask [root@CentOS7 data]# touch file1 ; ll file1 -rw-r--r--....[root@CentOS7 data]# mkdir ...这就要聊聊umask了,Linux系统中默认的umask值是022,它直接影响了用户创建的文件或目录的默认权限,它与chmo

    详解linux下umask的使用

    当我们登录系统之后创建一个文件是会有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask用于设置用户创建文件或者目录的默认权限,umask设置的是权限的“补码”,而我们常用chmod设置的是文件...

    linux文件目录默认权限(详解)

    2、由于进入目录和目录的x权限有关,故目录的最大默认权限为777(drwxrwxrwx) 查看默认权限需要使用umask命令: [123@123 ~]$ umask //数字方式显示 0022 [123@123 ~]$ umask -S //符号方式显示 u=rwx,g=rx,o=rx...

    简单介绍C语言中的umask()函数和truncate()函数

    C语言umask()函数:设置建立新文件时的权限遮罩 头文件: #include <sys> #include ...在建立文件时指定文件权限为0666, 通常umask 值默认为022, 则该文件的真正权限则为0666&~022=0644, 也就是r

    PHP mkdir()无写权限的问题解决方法

    使用mkdir创建文件夹时,发现这个函数有两个参数,第二个参数是为新创建的文件夹指定权限。 但是如果直接用mkdir(‘文件地址’, 0777);时 发现新文件夹的权限...umask 设置了用户创建文件的默认权限,它与 chmod 的效果

    php的mkdir()函数创建文件夹比较安全的权限设置方法

     1.mkdir()函数指定的目录权限只能小于等于系统umask设定的默认权限。 如linux默认的umask一般0022, 即创建目录的默认权限是0755, 所以这时php mkdir(‘./aa/’,0777) 得到目录的权限是0755. 复制代码 代码如下: ...

    php中mkdir()函数的权限问题分析

    1.mkdir()函数指定的目录权限只能小于等于系统umask设定的默认权限。 如linux默认的umask一般0022, 即创建目录的默认权限是0755, 所以这时php mkdir(‘./aa/’,0777) 得到目录的权限是0755. xw@xw-X201:~/Desktop/...

    通俗易懂的学习 Linux 登录系统时如何加载环境变量?(有图更方便理解)

    /etc/profile ①、 /etc/profile 文件脚本内容详解: ②、定义系统查找命令的路径: ③、根据登录的用户的 UID 来判断是什么用户: ④、使用 export 命令声明环境变量: ⑤、定义了 umask 的默认权限: ⑥、...

    linux文件属性和更改文件权限详解

    1.2 linux文件系统介绍 2.更改目录/文件权限 2.1 用户和用户组的相关指令 2.2 chgrp命令 2.3 chown命令 2.4 chmod命令 2.5 umask命令  1.文件属性 1.1 ls命令 ls命令是我们最常用的命令之一,用来查看当前目录下的...

    HP-UX系统管理(高级)

    3.6 umask——文件权限掩码.30 3.7 touch——更新文件的时间戳.30 3.8 chown——改变文件的所有者.31 -iii- 3.9 chgrp——改变文件的所属组32 3.10 su ——切换用户标识32 3.11 newgrp命令33 3.12 实验.34 第4章 ...

    linux系统漏洞加固

    5.25 检查拥有suid和sgid权限的文件(低危) 5.26 检查是否配置定时自动屏幕锁定(适用于具备图形界面的设备)(低危) 5.27 检查是否安装chkrootkit进行系统监测(低危) 5.28 检查是否对系统账号进行登录限制...

    详解ftp创建文件权限问题

    admin为一个Linux为其FTP应用创建的一个有权限限制的用户,通过admin用户可以进行登录FTP服务,登录FTP服务后,创建文件夹,该文件夹的用户和用户组都是admin,属性为755,即只有admin用户才有写的权限,但是,FTP...

    Linux命令笔记

    4:默认ACL权限和递归ACL权限 5:删除ACL权限 第五部分:系统管理 系统管理/工作管理 1:把进程放入后台(&,ctrl+z) 2:查看后台的工作 语法:jobs [选项] 3:将后台暂停的工作恢复到前台执行 语法:fg %工作号 4:把...

    详解Linux文件操作知识点

    参数mode 指定新建文件的存取权限,它同umask 一起决定文件的最终权限(mode&umask),其中umask 代表了文件在创建时需要去掉的一些存取权限,它只影响读、写和执行权限,调用函数为int umask(int newmask)。...

    Linux FTP服务配置

    最终权限等于配置文件中的权限和linux文件系统权限相或的结果。比如vsftp配置文件中允许匿名用户下载,但光这样是不够的,还需要被下载的文件或文件夹的能够被其他用户读取。 尝试上传文件失败,符合匿名用户只允许...

    入门学习Linux常用必会60个命令实例详解doc/txt

    ◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。 本文以Mandrake Linux 9.1(Kenrel 2.4.21)...

    linux复习题

    7.已知当前系统umask的值为022,请问这时新建目录文件的权限为()。 A. 755 B. 644 C.775 D.664 8.已知用户sarwar在虚拟终端1和虚拟终端2及图形用户界面下登录,请问sarwar在虚拟终端1中执行ls >tty2后,命令输出到...

    linux十二章-虚拟用户访问ftp.mp4

    anon_umask=022 (允许匿名用户上传文件有r权限,没有r权限不可下载) vim /var/ftp/pub/.message (切换目录提示信息) dirmessage_enable=YES (开始主配置文件该功能默认开启) 4.构建本地用户验证的FTP服务器,...

    linux vsftpd搭建步骤 亲测可用

    # umask = 022 时,新建的目录 权限是755,文件的权限是 644 umask = 077 时,新建的目录 权限是700,文件的权限时 600。这里应该是anonymous用户创建的文件权限。 anon_umask=022 #仅允许 anonymous 具有下载可读...

Global site tag (gtag.js) - Google Analytics