美文网首页
linux命令之--umask

linux命令之--umask

作者: jurchens | 来源:发表于2017-03-06 07:38 被阅读0次

umask:反掩码或者默认权限

系统中默认的权限:

文件: 644     也就是说文件默认式没有执行权限的, 即使设置umask  默认权限,还是不会给执行权限

目录:755      目录默认权限是有执行权限的

umask: 

文件权限:666-umask   

目录:777-umask

[root@localhost ~]# touch a

[root@localhost ~]# mkdir b

[root@localhost ~]# ll

total 56

-rw-r--r--. 1 root root    0 Mar  1 15:06 2017-03-01

-rw-r--r--. 1 root root    0 Mar  1 15:04 3647.a

-rw-r--r--. 1 root root    0 Mar  6 15:23 a

-rw-------. 1 root root  1313 Jan  8 18:46 anaconda-ks.cfg

drwxr-xr-x. 2 root root  4096 Mar  6 15:23 b

-rw-r--r--. 1 root root    0 Mar  1 15:07 file-2017-03-01

-rw-r--r--. 1 root root 28352 Jan  8 18:46 install.log

-rw-r--r--. 1 root root  5890 Jan  8 18:44 install.log.syslog

-rwxr-xr-x. 1 root root    37 Mar  6 15:01 jurchens.sh

drwxr-xr-x. 2 root root  4096 Mar  1 15:27 test

[root@localhost ~]#

修改umask测试,发现即使我我们给了c 执行权限,但是最后发现自动加1,变成没有执行权限了,这是linux 内置法则

[root@localhost ~]# umask 023

[root@localhost ~]# touch c

[root@localhost ~]# mkdir d

[root@localhost ~]# ll

total 60

-rw-r--r--. 1 root root    0 Mar  1 15:06 2017-03-01

-rw-r--r--. 1 root root    0 Mar  1 15:04 3647.a

-rw-r--r--. 1 root root    0 Mar  6 15:23 a

-rw-------. 1 root root  1313 Jan  8 18:46 anaconda-ks.cfg

drwxr-xr-x. 2 root root  4096 Mar  6 15:23 b

-rw-r--r--. 1 root root    0 Mar  6 15:26 c

drwxr-xr--. 2 root root  4096 Mar  6 15:26 d

-rw-r--r--. 1 root root    0 Mar  1 15:07 file-2017-03-01

-rw-r--r--. 1 root root 28352 Jan  8 18:46 install.log

-rw-r--r--. 1 root root  5890 Jan  8 18:44 install.log.syslog

-rwxr-xr-x. 1 root root    37 Mar  6 15:01 jurchens.sh

drwxr-xr-x. 2 root root  4096 Mar  1 15:27 test

扩展:

1.修改umask  只对当前shell 环境起作用,退出再登录后失效,如果永久生效,休要修改 /etc/profile 文件/etc/profile 是经常用来设置环境变量的的文件,在这里也可以直接写命令或执行shell脚本,当登录系统时,会自动执行命令或脚本,当然一般不建议这么做,一般的做法是把脚本放在 /etc/profile.d 下

2.如果想再开机启动时,自动执行命令或脚本,可以将 命令或文件放入到 /etc/rc.local 下

相关文章

  • Linux命令之文件管理 (四十一)

    Linux umask命令 Linux umask命令指定在建立文件时预设的权限掩码。 umask可用来设定[权限...

  • linux命令之--umask

    umask:反掩码或者默认权限 系统中默认的权限: 文件: 644 也就是说文件默认式没有执行权限的, 即使设...

  • Linux命令学习手册-umask

    功能 通过设置一些位来禁止一些权限。有一些通用的值, 002 阻止其他人写你的文件, 022 阻止组成员和其它人写...

  • 权限管理

    命令总结: chmod, chown, chgrp, umask

  • shell常规操作

    on the Linux host:# Set the system global umask to 002 ec...

  • 20.umask

    umask 命令英文原意: the user file-creation mask 命令所在路径: shell...

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

    参考 《鸟哥的Linux私房菜》6.4节 1.文件预设权限:umask umask就是指定目前用户建立文件或目录时...

  • linux命令行学习(28):掩码命令umask

    我们在创建文件时,系统会给它默认的权限。掩码是用来控制这个默认权限的。当我们改变掩码时,会影响创建文件时的默认权限...

  • linux 权限不完全指南

    Linux 权限概述 本文主要介绍linux的: 文件权限 目录权限 默认权限 umask 隐藏权限 lsattr...

  • linux文件访问权限

    参考 Linux 简单修改权限命令 Linux权限详解 命令之 chmod:修改权限 Linux命令:修改文件权限...

网友评论

      本文标题:linux命令之--umask

      本文链接:https://www.haomeiwen.com/subject/iwdygttx.html