应用特殊权限 suid 和 sgid

应用特殊权限 suid 和 sgid

我正在学习一些有关 Linux 中的特殊权限的知识。哪里可以找到某些异常现象。

suid- 对于用户包含UID所有者/权限的可执行文件/文件。范围UID~1-100。

sgid- 对于目录 - GID,其中GID包含在内,任何文件和/或子目录都拥有原始组的权限,而不是创建者组的权限。

但是,当我使用 来应用权限时chmod +s test,系统会对所有者和组应用一揽子权限,而不管文件类型如何。

我知道两者的表示形式是相同的s,但不应该明智地应用文件类型吗?

例如:- 我创建了一个普通文件test并应用了上述命令。令我惊讶的是,尽管是一种normal文件类型,但该命令也适用于侧面group

~$ chmod +s test
~$ ls -l test
-rwSr-sr-x 1 shashwat shashwat 0 Jan 27 13:14 test
~$ file test
test: setuid, setgid, empty

这正常吗?这种文件权限会产生什么样的影响?

问候

相关内容