Linux

列出沒有 procfs 的正在執行的程序

  • February 28, 2021

我想列出正在執行的程序(如使用psor top),但沒有安裝 procfs。

未安裝 procfs 是故意的,旨在防止惡意使用者訪問系統資訊。

有沒有辦法我仍然可以列出正在執行的程序,或者這根本不可能?

我正在執行 Linux 3.16。

ps從掛載的 procfs 中獲取他的所有資訊,因此沒有 procfs 就沒有獲取該資訊的來源。我看到的唯一選擇是掛載 proc 來呼叫 ps/top 然後解除安裝它,這樣可以最大限度地降低風險。

不安裝 procfs 聽起來像是一個錯誤。它並沒有真正提高安全性,並且 Linux 被設計為已/proc掛載。特別是,正如您所發現/proc的,您如何找到有關程序的資訊(在 Linux 上,ps它只是一個漂亮的列印機,用於在 中找到的資訊/proc)。

如果您有充分的理由阻止某些應用程序訪問,請在容器名稱空間/proc中執行它們。一定要掛載在根目錄,並將其放在命名空間之外。/proc

引用自:https://unix.stackexchange.com/questions/192384