快速掌握Linux修改Umask值的方法(linux修改umask)

Linux Umask 值是Linux 系统中新创建文件或文件夹的权限掩码,它可以默认控制新创建的文件的权限,不同的umask值设置可以有不同的权限 。在Linux系统中,Umask值的默认值是022,可以通过以下命令修改umask值:

// 修改Umask 值为077
# umask 077

上面的命令是将Umask 权限值设置为077,此时新创建的文件和文件夹的权限就会受到控制,权限为:文件为600(只有文件所有者可以读写,其他用户仅可读),文件夹为700(只有文件所有者可以增删改,其他用户仅有读权限)。

想要快速掌握修改 Umas 值的方法,可以从以下两个方面入手:

**临时修改uMask 值:** 如果只是想改变一次,可以通过以下命令,在当前shell session中更改Umask值:

# umask 077

上述命令则可以让接下来创建的文件和文件夹能够按照设定的Umask值来定义权限,改变Umask值后,重新打开一个Shell,再次创建文件和文件夹,就可以看到新创建的文件权限发生变化了,但是一旦这个 session 退出,这个Umask 值就会重新变回默认值(022)

**永久性修改uMask值:**如果你想永久更改umask值,可以在/etc/profile 或 ~/.bash_profile 或者~/.login 或者~/.bashrc 中添加这一行代码:

# umask 077

上面的代码是将Umask 默认设置为077,添加后,请重新登录系统,此时所有新创建的文件和文件夹都会按照新的umask值来定义权限。

总结来说,要快速掌握Linux系统修改Umask值的方法,可以使用以上命令,以设定新创建的文件和文件夹的权限。另外也可以在/etc/profile 或 ~/.bash_profile 或者~/.login 或者~/.bashrc 中 进行Umask值的永久性设定,以便永久控制新创建的文件的权限。


数据运维技术 » 快速掌握Linux修改Umask值的方法(linux修改umask)