首页 > 编程知识 正文

shell脚本权限,linux exec命令

时间:2023-05-05 17:35:52 阅读:50888 作者:3688

首先,让我们来看看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要删除默认权限中不想拥有的权限

看着自己的要求设置的

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