为什么“nobody”被称为“root之后权限最高的用户”?

为什么“nobody”被称为“root之后权限最高的用户”?

root当我第一次学习 Linux 时,我记得读到过,因为它被如此广泛地使用,“没有人”(开玩笑地?)被称为Unix 机器上的“第二大特权用户”。

谷歌的快速搜索似乎证实了这是一个常见的说法,而不仅仅是我正在阅读的作者的怪癖。

为什么这是一个常见的说法?真的是这样吗?

答案1

有时,Linux 发行版错误地实施了标准并将文件分配给用户 nobody。在这种情况下,程序可以访问一堆不适合它们的文件。

根据标准,用户nobody不应该拥有任何文件,并且只能用于运行不需要特权的程序。

然而,更安全的选择是为每个需要在没有特权的情况下运行软件的程序分配一个单独的用户。

相关内容