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

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

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

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

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

同样可以用 id 查到用户名。

这里将 不等于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 


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

你可能感兴趣的:(学习笔记,方法共享)