0
点赞
收藏
分享

微信扫一扫

linux 命令:umask 详解

互联网码农 2022-01-13 阅读 63

umask 的功能是展示或设置文件模式掩码。

使用示例:

[root@server ~]# umask -p 0022
[root@server ~]# umask
0022
[root@server ~]# umask -p
umask 0022
[root@server ~]# umask -S u=rwx,g=rx,o=rx
u=rwx,g=rx,o=rx
[root@server ~]# umask -S
u=rwx,g=rx,o=rx

在不指定文件模式时,即默认模式是通过文件默认模式减去 umask 的值(目录也是)。文件的默认模式是666,目录是777。比如 umask 的值是0022,第一位是特殊位,这里不考虑。那么用666减去022,得到644,777减去022,得到755,参考以下代码。

[root@server ~]# touch file
[root@server ~]# ll file
-rw-r--r-- 1 root root 0 1月  12 17:17 file
[root@server ~]# mkdir dire
[root@server ~]# ll | grep dire
drwxr-xr-x 2 root root  4096 1月  12 17:40 dire
举报

相关推荐

0 条评论