首先,让我们来看看r w x
人们常说赋予777,755的权限,这些权限代表着什么呢?
r=4 w=2 x=1
r=读取读取w=写入者x=执行,为什么x不是e,我不知道
7=执行rwx读写
6=rw读写
5=rx读取执行
7 7 7=rwx rwx rwx
第一个是文件所有者权限,第二个是文件所有者组权限,第三个是其他用户,没有明确记载。 任何用户对此文件/目录的操作权限
777则是,任何人都能对这个文件/目录可以读写执行,很危险!!!
755是文件的所有者(即所有者),可以读写,可以在文件的所有组(即所有组)中读取和执行,其他用户可以读取和执行。
umask反向掩码
umask是设置文件/目录的默认权限,您刚刚创建的权限是什么
从完全访问权限(目录777、文件666 )中减去umask值后的访问权限才是文件/目录的真正访问权限
直接输入umask可以查看当前umask的值设置了多少
前0表示销毁suid的权限。 先无视,有时间就有针对性地写
umask的值为022,也就是说
0=00,2=020,2=020
第一个0是读取权限,r、r=4,如果没有接通则为0,如果接通则为4
第二个0是写入权限,w、w=2,如果没有接通则为0,如果接通则为2
第三个0是执行的权限,x,x=1,如果没有开启则为0,如果开启则为1
前0个代表的3个权限是所有者的,第2个代表的3个权限是组的,第3个2个代表的3个权限是其他用户的
022用字母表示的话是这样的
--- -w- -w-字母是这样表示的
减去文件权限666,022
rw- rw- rw-负--- -w- -w-等于rw- r-- r--
那就试试吧
看吧,没关系
请试试商品目录。 目录权限为777,减去022
来自rwx rwx rwx---w---- w----等于rwx rwx rwx
那就试试吧
试着更改为吧。 将umask的值更改为044
0=00,4=400,4=40
666 - 044=6 2 2实际权限为622。 看看吧
rw=6 w=2 w=2
没关系。 请试试商品目录
777 - 044=733
rwx=7 wx=3 wx=3
也就是说,umask要删除默认权限中不想拥有的权限
看着自己的要求设置的