Linux 删除权限 umask,linux中的umask控制文件或目录的默认权限

 2023-09-09 阅读 21 评论 0

摘要:umask命令可以控制着创建文件或目录时指定给文件或目录的默认权限。它使用八进制表示法表示从文件模式属性中删除一个位掩码。使用不带任何参数的umask命令,查看当前掩码值。一般都是0002或0022。[root@ky35z 51mn]# umask0022查看文件/root/.bashrc的类型。linux系

ac07d80e1cbed4c6b24a2e308b6905cd.png

umask命令可以控制着创建文件或目录时指定给文件或目录的默认权限。它使用八进制表示法表示从文件模式属性中删除一个位掩码。使用不带任何参数的umask命令,查看当前掩码值。一般都是0002或0022。

[root@ky35z 51mn]# umask

0022

查看文件/root/.bashrc的类型。linux系统新建文件默认没有执行权限,其最大权限为rw-rw-rw-(666),新建目录的最大权限为rwx-rwx-rwx(777)。而默认的权限与umask命令有关。要计算umask 0022将如何影响新创建的文件和目录,

请使用:第一个 0 表示的是特殊权限位,

对 umask 来说,有效的设定值只有后三位数文件:666 - 022 = 644。所有者可以读取和修改文件。组和其他人只能读取文件。

目录:777 - 022 = 755。所有者可以进入目录并列出读取,修改,创建或删除目录中的文件。组和其他人可以进入目录并列出并读取文件。

centos删除目录命令。例如你现在umask是0002。我们知道原始文件默认最大权限是666,也即是rw-/rw-/rw- 。将掩码转为二进制000/000/010,观察掩码中出现1的地方,将会发现1的位置对应的属性删除。掩码中二进制数值中每个出现1的位置,其对应的属性都被取消。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/29755.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息