00:00
好,今天我们来聊一下u mask这个命令,那首先呢,我在一个text目录呢,创建两个文件,比如说LA,大家可以看到当前这个文件呢,它默认的权限呢就是644,我们再看一下,那这个B文件呢,当前的权限呢是七五啊755,这个文件呢,文件夹默认是755啊,文件呢默认是644,那为什么呢?其实就是这个u mask啊导致的,那什么是u mask呢?U mask是在创建呃文件或目录时,预设他们权限的一个掩码啊,那我们默认创建权限64和默默认创建目录6755就是这个命令导致的,那我们可以看一下这个对照表哈,那当前u mask系统默认的权限。
01:00
键是多少呢?是0022,也就是我去掉第一个零啊,我们可以看到后边这三个0022的时候啊,当u mask值为022的时候,那你创建文件,文件就是644,目录呢就是755,那你要是设置027的时候呢,它创建文件就是640啊,创建目录就是750,要是007呢,就是默认创建文件是660啊。目录呢是770,那如何查看查看这个u mask呢?就是执行这个命令哈。那比如说我修改一个值。啊,我u mask,比如说027,我执行这句话啊,执行这句话啊,设计话是什么意思呢?是设置当前的啊u mask值为027,当前面这个命令这个这个两按的符号是当前面这个命令执行成功的情况下,去执行后边这句话,那就是它设置完027的时候呢,它会直接显示出当前系统值是多少啊我们可以看到是027,那这时呢,我们在创建可以看一下,如果是啊027的话,我们创建一个目录的权限是什么,750,我们试一下啊,我make DR一个C。
02:34
可以看是不是750 OK,第一组750对吧,但是创建文件呢,就是640。OK。六。四零,OK,没有问题对吧,那通常这个命令呢,呃,我不太建议去大家随意去改它哈,那我一直做运维以来呢,也会很少更改这个值,当然有一些额外的情况可能是例外的啊,比如说你要提升你的系统,系统安全对吧?那你的系统上有很多用户,那你为了啊,你有一个管理员用户,那你创建用户的时候,呃,创建用户,然后让用户登上来以后呢,他创建的权限啊是不同的,这个时候呢,你是可以设置这个usk的,那这里边有一个注意点啊,也也就是说u mask,你在执行u mask啊,022的时候。
03:40
那这个u mask呢,是一个临时值,当我退出系统再次登录的时候呢,这个mask u mask值就会恢复为默认002,那如果我要想让它啊一直生效的话,我需要怎么样编辑etcc下的profile?这个文件把这个零可以看到这个系统有。
04:06
默认对吧,我在这个系统默认下呢,再去啊设置一下u mask啊u mask啊是比如说是0027,那这样每次登录系统以后呢,它才是生效的哈,那这是u mask这个命令的一个使用方法,那通常呢,是为了提升这个系统啊的安全性啊,可能会用到这个u mask应用场景不是很多,所以呢,我们在修改这个文件的时候呢啊,修改这个命令的权限的时候呢,还需要注意哈,因为它会影响所有创建啊文件或者是目录的权限,默认权限。那好,这节课就到这里。
我来说两句