linux使用find命令找到文件所有者不是root的方法

在linux命令中 + 表示大于, - 表示小于。

另外我们知道user表示用户名是字符串类型,uid表示用户id是整数类型。

关键点在于此:对于user没有办法做大小比较所以我们只能用uid做比较。

因此,要用到  id <user>  命令,这个命令可以查出user对应到的uid,

同样可以用 id<uid> 查到用户名。

这里将 不等于uid  转换成 大于uid 小于uid +uid -uid

因为他们是 的关系,于是就有以下命令

find / -type f -uid +1000; find / -type f -uid -1000

这样我们就可以找到所有者不是uid为1000的所有文件了。

另外由于root是特殊用户,所以它的uid=0,

因此要找到所有者不是root的所有文件的命令就可以这样写

find / -type f -uid +0 


如果有什么不清楚的欢迎回复咨询!

  • 8
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值