美文网首页
07_03_Linux文件查找详解,07_04_特殊权限SUID

07_03_Linux文件查找详解,07_04_特殊权限SUID

作者: xiaoyw | 来源:发表于2018-03-08 23:13 被阅读0次

文件查找:

location:通过系统文件数据库进行查找,不实时且是模糊查询,但是查询速度快。可以在命令行使用updatedb生成系统数据库,不过时间很长,一般只是辅助手段,不采用此类查找方式。

find:是通过遍历指定路径中的所有文件进行查找,虽然速度慢,但是具有精确性、实时性,支持众多查找标准。

用法:find [查找路径]  [查找标准]  [查找以后的处理运作]

查找路径:默认为当前路径

查找标准:默认为指定路径下的所有文件

查找动作:默认为打印屏幕

匹配标准:

-name:精准查找,

-iname:文件名匹配时不区分大小写

-user Username:根据属主查找

-group Username:根据属组查找

-nouser:查找没有属主的文件

-type:根据文件类型查找,如find /tmp –type d

-size:根据文件大小查找,如find /tmp –size +1M:找出大于1M的文件

组合条件:

-a:与关系

-o:或关系

-not:非关系

特殊权限:

系统的特殊权限有三个:SUID、SGID、STICKY

suid:运行某程序时,相应进程的属主是文件自身属主,而不是启动者

             chmod u+s file或chmod u-s file

如果原来就有执行权限,显示为小写s,否则显示为大写s

sgid: 运行某程序时,相应进程的属组是文件自身属组,而不是启动者

             chmod g+s file或者chmod g-s file

sticky:在公用目录下,只能删除自己的文件,无法删除其他用户的文件

             chmod o+t file或 chmod o-t file

这三种权限又组成了一个新的权限标识,

000:什么都没有,用八进制标识为0

001:只有sticky,用八进制表示为1

……

110:有suid和sgid,用八进制标识为6

111:全都有,用八进制标识为7                        

例如:chmod  5755  /home/test 其中第一位表示特殊位

相关文章

网友评论

      本文标题:07_03_Linux文件查找详解,07_04_特殊权限SUID

      本文链接:https://www.haomeiwen.com/subject/tguufftx.html