如何在 Linux 中查找具有 SUID 和 SGID 权限的文件

在本教程中,我们将解释辅助文件权限,通常称为“特殊权限” 在 Linux 中,我们还将向您展示如何查找具有以下内容的文件(Setuid)和(setgid) 设置。

SUID 和 SGID 是什么?

是可执行文件的特殊文件权限,使其他用户能够以文件所有者的有效权限运行该文件。而不是正常的x代表执行权限,你会看到一个s(表示) 用户的特殊权限。

是一种特殊的文件权限,也适用于可执行文件,并允许其他用户继承有效的全局ID文件组所有者的。同样,与平常不同的是x代表执行权限,你会看到一个s(表示) 组用户的特殊权限。

建议阅读:

让我们看看如何查找具有以下内容的文件设置使用。

语法如下:

$ find directory -perm /permissions

重要的:某些目录(例如/ETC,/垃圾桶,/sbin等)或文件需要 root 权限才能访问或列出,如果您以普通用户身份管理系统,请使用以获得root权限。

如何在 Linux 中查找设置了 SUID 的文件

下面的示例命令将查找所有带有以下内容的文件使用 -perm 在当前目录中设置(仅打印权限设置为4000) 选项。

$ find . -perm /4000 
查找具有SUID权限的文件

您可以使用和-l选项(用于长列表)可查看列出的文件的权限,如上图所示。

如何在 Linux 中查找设置了 SGID 的文件

查找具有以下内容的文件设置,输入以下命令。

$ find . -perm /2000
查找具有SGID权限的文件

查找同时具有这两者的文件设置后,运行以下命令。

$ find . -perm /6000
查找具有 SUID 和 SGID 的文件

您可能还想阅读以下有关 Linux 中文件权限的有用指南:

现在就这样了!在本指南中,我们向您展示了如何查找具有以下内容的文件(Setuid)和(Setgid) 在 Linux 中设置。如果您有任何疑问,请使用下面的反馈表分享有关此主题的任何疑问或其他想法。

嘿 TechMint 读者,

令人兴奋的消息!每个月,我们的顶级博客评论者都有机会赢得丰厚奖励,例如免费的 Linux 电子书,例如红细胞认证工程师,红十字会协会,LFCS,学习Linux, 和awk, 每个值20 美元

学习!