rwx rwx rwx是777,那么rw-rw-rw-这个是怎么看呢?

Linux中的umask的权限是怎么看的 ?rwx rwx rwx是777,那么rw-rw-rw-这个是怎么看呢?

rw-rw-rw-是666. 你可以设置umask=111 那么创建文件就会默认文件权限是rw-rw-rw- 不过这样子你是看不了文件内容的。。因为不可执行。
需要有r-x才可以看到文件内容。

输入 umask 可以知道当前你的umask值

rwx三个字母分别有自己的数字代号,r是4,w是2,x是1,如果是-就代表没有,所以rwx就是4+2+1=7,
rw-rw-rw- 就是4+2=6,三个就是666

rw- rw- rw- 就是 666

你敲umask 命令就能看umask值,此值决定默认创建目录和文件的权限。rhel6里创建目录时默认的权限一般是777-umas 文件是666-umask
比如umask 是 022 也就是 --- -w- -w-

目录: rwx rwx rwx
- --- -w- -w-
rwx r-x r-x =755
字母相减,不是数值减

这与8进制对应,rwx对应7,---对应0,那么--x对应1,依次类推

权值依次是4、2、1。所以是6 6 6

r为4,w为2,x为1rw-rw-rw-即为6.

图片说明
数字类型改变权限:
r:4
w:2
x:1
每种身份(owner、group、others)各自的三个权限(r、w、x)分数是需要累加的。
例如:[-rw-rw-rw-]
owner:rw-=4+2+0=6
group:rw-=4+2+0=6
others:rw-=4+2+0=6

666而已,依次是421的编码格式。666就是读写,没有执行能力