umask命令:
查看默认权限的命令,比如新创建的文件和文件夹的命令。
我们先看一下我们新建的目录的权限:
[root@localhost home]# su - newuser [newuser@localhost ~]$ ls [newuser@localhost ~]$ pwd /home/newuser [newuser@localhost ~]$ mkdir bobo [newuser@localhost ~]$ ls -l 总计 4 drwxrwxr-x 2 newuser newuser 4096 07-22 17:38 bobo [newuser@localhost ~]$ umask -S u=rwx,g=rwx,o=rx [newuser@localhost ~]$ umask 0002 [newuser@localhost ~]$
可以看到我们创建的目录的权限是drwxrwxr-x 与我们umask -S 看到的结果是一样的。也就是文件夹所有者是rwx 同组是rwx 其他是rx。但是umask的直接显示我们却看不懂,
这里有必要解释一下:mask就是掩码的意思,因此他是一个掩码的显示方式,其中第一个0是特殊权限位我们先不考虑他,后面的022其实表示的是777-022的结果也就是755.与我们的实验结果一样。
我们再来看新建的文件的权限:
[newuser@localhost bobo]$ touch bobo.txt [newuser@localhost bobo]$ ls -l 总计 0 -rw-rw-r-- 1 newuser newuser 0 07-22 17:47 bobo.txt [newuser@localhost bobo]$
我们发现x选项都没了,除此之外都是ok的,原因是因为linux有个原则就是所有新建的文件都不能直接赋有可执行的权限,即便是umask中指定了可执行权限也无效。
更改umask的值:
不建议大家更改这个值,系统默认这个值是非常的合理的。但是我们仍然可以更改,比如我们觉着755这个值不太好我们可以改成750即其他用户没有任何权限。
实例如下:umask 027; 注意027是算出来的。不是直接的750.
[newuser@localhost bobo]$ umask 027 [newuser@localhost bobo]$ touch bobo.txt [newuser@localhost bobo]$ ls -l 总计 0 -rw-r----- 1 newuser newuser 0 07-22 17:55 bobo.txt [newuser@localhost bobo]$
从结果看我们成功了。
最后记得把umask的值该回去。
[newuser@localhost bobo]$ umask 022 [newuser@localhost bobo]$
相关推荐
主要给大家介绍了关于linux新文件权限设置之umask的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
Linux文件权限详解 文件和目录权限概述 一般权限 特殊权限
查看Linux文件权限;查看文件类型;Linux文件权限的表示;修改文件或目录的权限;修改文件或目录的权限;课堂练习;拓展:特殊权限;拓展:特殊权限;拓展:验证特殊权限sgid;;拓展:特殊权限;验证:sticky特殊权限;练习:...
2.更改目录/文件权限 2.1 用户和用户组的相关指令 2.2 chgrp命令 2.3 chown命令 2.4 chmod命令 2.5 umask命令 1.文件属性 1.1 ls命令 ls命令是我们最常用的命令之一,用来查看当前目录下的文件或文件夹. ls命令有...
LINUX UMASK详解 umask 0022
文件权限管理;修改文件权限 - chmod;修改文件权限 - 示例;修改文件权限 - chown;修改文件权限 - 示例;修改文件权限 - chgrp;修改文件权限 - 示例;预设权限掩码 - umask;预设权限掩码 - 示例;谢谢聆听
深入浅出linux系统umask值及其对应的文件权限讲解.pdf
一、文件权限查看及读取 1.文件权限 文件权限存在的意义 系统最底层安全设定方法之一 保证文件可以被可用的用户做相应操作 2.文件权限的查看 ls -l file ##查看文件权限 ls -ld dir ##查看目录权限 3.文件权限...
Linux umask命令指定在建立文件时预设的权限掩码。 umask可用来设定[权限掩码]。[权限掩码]是由3个八进制的数字所组成,将现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限。 语法umask [-S][权限掩码] ...
201408深入浅出linux系统umask值及其对应文件权限(老男孩教育).pdf
包括源程序、主要功能模块、程序流程图、心得、程序调试等等,熟悉在Linux系统下构建文件系统,并利用教材中讲到的chmod命令来设置文件系统的访问权限;通过设置umask参数来设置文件及目录的权限;掌握文件系统的...
umask用于设置用户创建文件或者目录的默认权限,umask设置的是权限的“补码”,而我们常用chmod设置的是文件权限码。一般在/etc/profile,HOME/.bashprofile或者HOME/.profile中设置umask值。 2 umask是用来做什么的 ...
详解ftp创建文件权限问题 一、问题 有一个这样的需求,admin为一个Linux为其FTP应用创建的一个有权限限制的用户,通过admin用户可以进行登录FTP服务,登录FTP服务后,创建文件夹,该文件夹的用户和用户组都是admin,...
改变umask:umask n:改变文件权限掩码为n(文件用666-umask减后若有可执行权限,则对应的权限加1作为生效的权限),且只对当前shell会话有效
一、如何设置 umask 值通过 umask 命令可以设定文件创建时的缺省模式,对于每一类用户(文件属主、同组用户、其他用户)都存在一个相应的 umask 值中
非root用户的文件一般存放在自己的家目录,除非root改变系统的umask值(1)系统的用户文件:/etc/passwd 中用户名:密码(影子文件):用户ID
默认权限 umask [root@CentOS7 data]# touch file1 ; ll file1 -rw-r--r--....[root@CentOS7 data]# mkdir ...这就要聊聊umask了,Linux系统中默认的umask值是022,它直接影响了用户创建的文件或目录的默认权限,它与chmo
查看权限命令 查看目录的相关权限可以采用命令ls -lD,或者直接用ls -la 如 ls -l www.jb51.net //这里表示查看www.jb51.net目录 修改权限命令 chmod 777 文件名 1.chmod 577 /home/stuser -R ...