首页 > 编程知识 正文

umask的值为027,python计算表达式的值

时间:2023-05-04 06:19:56 阅读:50881 作者:4827

使用umask命令可以设置创建文件时的默认权限。 每个用户类型(文件所有者、同一组的用户或其他用户)的umask值都有相应的编号。

对于文件,此数字的最大值分别为6。 创建文本文件时不能授予执行权限。 创建后,必须使用chmod命令添加此权限。

可以在目录中设置执行权限。 这样,对于目录,umask中的每个数字最多可达7个。

umaks命令的常见格式如下:

$umask nnn

其中nnn为umask装置000-777。

$umask

显示当前设定的umask值。

输入此命令后,可以看到4位数字。 其含义分别如下。

setUid/setGid/粘性位、所有者权限、组权限和其他用户的权限。

如何计算您的umask值:

有多种计算umask值的方法,但可以通过设置umask值来设置新创建的文件和目录的默认权限。

例如,与umask值002对应的文件和目录创建的默认权限分别为664和775,文件以6递减,目录以7递减。

我们只要记住umask从权限中“获取”相应的位就可以了。

umask值文件权限目录权限

0 6 7

1 6 6

2 4 5

3 4 4

4 2 3

5 2 2

6 0 1

7 0 0

由于文件最初没有x权限,因此两个umask权限值与一个文件权限相对应。

如果为umask值002,则相应的文件和目录的默认创建权限是什么?

文件权限rw- rw- r-- (664 )这是创建文件的默认权限

目录权限rwxrwxr-x(775 )这是创建目录的默认权限

如果umask值为022,则相应的文件和目录的默认创建权限是什么?

文件权限rw--r----644 )这是创建文件的默认权限

目录权限rwxr-xr-x(755 )这是创建目录的默认权限

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。