UNIX的Umask 为022 和027 都是什么意思?

UNIX的Umask 为022 和027 都是什么意思?

Umask 为022表示默认创建新文件权限为755,也就是 rxwr-xr-x(所有者全部权限,属组读写,其它人读写) 。

Umask 为0027表示默认创建新文件权限为750,也就是rxwr-x---(所有者全部权限,属组读写,其它人无)。

扩展资料:

Umask表示权限的方法:

1、用符号指定新建文件的掩码

权限符号可以是r(读),w(写),x(执行)的任意组合样,也可以是以下的一个或者多个:

u    User(文件所有者)    

g    Group(在文件定义组中的任一成员)    

o    Other(其他成员)    

a    All(相当于ugo)    

2、用数字指定新建文件的掩码

新建文件的掩码也能通过用八精制数字表示。当使用这些八进制文件表示时,而且这些数字通过相互加减来代表最终的权限组合值,特别是数字1,2和4分别代表以下权限:4代表read,2代表 write,1代表execute。    

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-07-25
linux下,每个文件都有3种用户权限,分别是文件所有者 、组成员、其他人员;权限分为读、写、运行,显示出来就是rwx,如果运行ls -l命令,就可以看到文件前面显示一串rwxrwxrwx的信息,一个rwx用二进制表示就是111,10进制就是7。
777就是表示这个文件权限111111111,或者rwxrwxrwx,如果中间有的权限没有,比如rwxr-xr-x,没有的权限用-符号代替,此权限就是755。
umask是表示反码的意思,而022是代表你在建文件时候,系统自动用777去跟022相减得到755,你的文件就是755的权限,显示出来就是rwxr-xr-x,文件所有者有读、写、运行;组成员有读、运行,其他人员有读、运行权限。
027一样,你得到的文件是750权限。
可以用chmod命令来修改权限
比如:chmod 700 xxxx.xxx ,就可以修改文件权限为700
第2个回答  推荐于2017-10-05
一。022表示默认创建新文件权限为755 也就是 rxwr-xr-x(所有者全部权限,属组读写,其它人读写)
二。027表示默认创建新文件权限为750 也就是rxwr-x---(所有者全部权限,属组读写,其它人无)
下表列出了一些umask值及它们所对应的目录和文件权限
常用的umask值及对应的文件和目录权限
umask值 目录 文件
022 755 644
027 750 640
002 775 664
006 771 660
007 770 660本回答被提问者采纳
第3个回答  推荐于2017-09-04
1.022表示默认创建新文件权限为755 也就是 rxwr-xr-x(所有者全部权限,属组读写,其它人读写)
2.027表示默认创建新文件权限为750 也就是rxwr-x---(所有者全部权限,属组读写,其它人无)
下表列出了一些umask值及它们所对应的目录和文件权限
常用的umask值及对应的文件和目录权限
umask值 目录 文件
022 755 644
027 750 640
002 775 664
006 771 660
007 770 660
相似回答