Root
為什麼“nobody”被稱為“root 之後的最高特權使用者”?
當我第一次學習 Linux 時,我記得我讀到過,因為它被廣泛使用,“沒有人”(開玩笑地?)被稱為“僅次於
root
Unix 機器上的“第二大特權使用者”。一個快速的Google搜尋似乎證實了這是一個常見的說法,而不僅僅是我正在閱讀的作者的一個怪癖。
為什麼這是一個普遍的說法?這是真的嗎?
有時 Linux 發行版會錯誤地執行標準並將文件分配給使用者nobody。在這種情況下,程序可以訪問一堆不適合它們的文件。
根據標準,使用者nobody不應該擁有任何文件,它應該只用於執行不需要具有權限的程序。
儘管如此,更安全的選擇是為每個需要在沒有特權的情況下執行軟體的程序設置一個單獨的使用者。