首页 > 编程知识 正文

sandisk secureaccess怎么改中文,uboot命令详解

时间:2023-05-03 16:03:15 阅读:50869 作者:711

a什么是umask? 登录系统后,创建文件时总是有默认权限,那么这个权限是怎么来的呢? 这就是umask做的。 umask设置用户创建文件的默认权限。 这与chmod的效果相反。 umask设置权限的“补码”,chmod设置文件权限代码。 通常,请将/etc/profile、$ [HOME]/.bash_profile或$[HOME]/.profile设置为umask值。

系统管理员必须设置相应的umask值,以确保创建的文件具有所需的默认权限,而其他组以外的用户没有写入权限。 登录后,可以使用umask命令更改创建文件的默认权限,以满足个人的喜好。 在退出shell或使用其他umask命令之前,相应的更改将一直有效。 通常,umask命令设置在/etc /profile文件中,每个用户在登录时都会引用此文件,因此如果希望更改所有用户的umask,可以在该文件中添加相应的条目。 如果要永久设置自己的umask值,请将其放在$HOME目录下的. profile或. bash_profile文件中。

可以使用umask命令在创建文件时设置缺省模式,以如何计算bumask值。 umask值的数字对应于文件所有者、组用户和其他用户的用户类型。 对于文件,此数字的最大值分别为6。 创建文本文件时不能授予执行权限。 创建后,必须使用chmod命令添加此权限。 可以在目录中设置执行权限。 这样,对于目录,umask中的每个数字最多可达7个。

命令的一般格式如下:

umask nnn

其中nnn为umask装置000-777。

让我们来看几个例子。

计算你的umask值:

有多种计算umask值的方法,但可以通过设置umask值来设置新创建的文件和目录的默认权限。 下表列出了与权限位相对应的umask值。

计算umask值时,可以为每个用户在此表中所需的每个文件/目录创建默认权限,以搜索相应的umask值。

例如,umask值002 所对应的文件和目录创建缺省权限分别为6 6 4和7 7 5。

还有另一种计算umask值的方法。 我们只要记住umask从权限中“获取”相应的位就可以了。

umask值和权限umask值文件目录067166245344423522601700例如,对于umask值002,相应的文件和目录的默认创建权限是什么?

第一步,首先写一个所有权限为777的模式。 所有用户都具有读取、写入和执行权限。

在第2步中,在下一行中写入与umask值对应的位。 在本例中为002。

在第3步中,请记住下一行中上面两行中没有匹配的位。 这是目录的默认创建权限。

稍微练习一下就能记住这个方法。

步骤四、文件在创建时不能有执行权限。 取得适当的执行权限位就可以了。

这就是上面的示例,其中umask值为002 :

1 )文件的最大权限rwxrwxrwx(777 ) )。

2 ) umask值为002----w-

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

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

以下是另一个例子。 将这次的u m a s k值设为022。

1 )文件的最大权限rwxrwxrwx(777 ) )。

2 ) u m a s k值为022 --- -w- -w-

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

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

c典型的umask值下表介绍了umask值及其相应的目录和文件权限。

常规umask以及相应文件和目录的访问权限umask值文件目录022644750276407500264750026475006607100760770 dumask命令如果要知道当前umask值,请执行以下操作

$umask

要更改umask的值,请使用umask命令设置新值。

$ umask 002

确定系统是否接受了新的umask值。

$umask

002

$ touch test文件

$ ls-l测试文件

rw- rw- r--

在使用umask命令之前,必须验证要使用什么文件/目录创建默认权限。 否则可能会得到非常奇怪的结果; 例如,如果将umask值设置为600,则创建的文件/目录的默认权限为066。

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