Linux下find命令详解及粘滞位的介绍

1.Linux下的find命令:find命令在目录结构中搜索文件,并执行指定的操作,find命令提供了很多的查找条件,具有强大的搜索功能。

命令格式:


应用:

按照文件名( -name )查找:




按照文件权限(-perm )查找:


-prune的使用:


-depth 或 -mount的使用:


按照文件拥有者( -user )或文件所属组( -group )查找:


按照文件的更改时间(  -atime、-mtime、-ctime 、-amin、-mmin、-cmin)查看文件:



查找无有效拥有者(-nouser)或无有效所属组(-nogroup)的文件:


-newer file1 ! -newer file2(比file1新比file2旧)的使用:


按照文件类型( -type )查找:


-exec 或 -OK的使用:




2.粘滞位的介绍

在linux下,若用户对某个目录具有写入(w)权限,便可以删除该目录中的任何文件,而不论这个文件的权限是什么;

在linux进行以下操作:


从上面的操作中可以发现,普通用户对/Test1/f2.c仅具备“r--”权限,但因为从/Test1目录获取了“rwx”权限,仍可将/Test1/f2.c删除;

在linux系统下有一些权限为“rwxrwxrwx”的目录(/ tmp、/ var / tmp),这些目录为linux系统中的临时文件夹,它们可以允许任意用户、任意程序在该目录中进行创建、删除、移动文件等操作,然而,这在linux系统下是不安全的,因此,便有了粘滞位权限的产生;

linux下/ tmp、/ var / tmp目录本身权限(经查看,确认存在“t”标记):


当目录被设置了粘滞位之后,即便用户对该目录有写入权限,也不能删除该目录中其他用户的文件数据,仅有该文件的所有者和root用户才有权将其删除,即允许各用户在目录中任意写入、删除数据,但禁止随意删除其他用户的数据,需注意,粘滞位权限仅针对于目录设置,对于文件无效;

使用ls命令查看设置了粘滞位权限的目录属性时,其他用户权限处的“x”则变为“t”;

linux下为目录设置粘滞位权限:(针对于其他用户设置,使用chmod命令设置目录权限,“o+t”---添加粘滞位权限,“o-t”---移除粘滞位权限)


linux系统下,设置粘滞位权限可以解决很多问题,还需继续探究。










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值