一、umask介绍
在linux系统中,我们创建一个新的文件或者目录的时候,这些新的文件或目录都会有默认的访问权限,umask命令与文件和目录的默认访问权限有关。若用户创建一个文件,则文件的默认访问权限为 -rw-rw-rw- ,创建目录的默认权限 drwxrwxrwx ,而umask值则表明了需要从默认权限中去掉哪些权限来成为最终的默认权限值。
二、常用的umask值
三、修改umask
1、查看默认权限
2、临时修改默认权限:任何人创建文件或目录时,都有rwx的权限。
Linux umask命令指定在建立文件时预设的权限掩码。
3、永久修改默认权限
(1)在当前的shell环境中生效:编辑文件/etc/bashrc
①如果用su - user1 来切换用户,表示换了shell环境,该配置文件不会生效
②如果用su user1 来切换用户,表示没有换shell环境,该配置文件会生效
su 只是切换了root身份,但Shell环境仍是普通用户的Shell,pwd一下发现工作目录仍然是普通用户的工作目录;
su -连用户和Shell环境一起切换成root身份,切换后工作目录变成root的工作目录了。用echo $PATH命令看一下su和su -以后的环境变量有何不同。
(2)可以在整个系统中生效:编辑文件/etc/profile