Neden diğer kullanıcıların işlemlerini root izni olmadan listeleyebilirim?


Yanıtlar:


29

Varsayılan olarak, Linux'taki diğer kullanıcıların işlemlerini her zaman listeleyebilirsiniz.

Bunu değiştirmek için, monte etmek gerek procde /etc/fstabsahip hidepid=2:

proc            /proc           proc    defaults,hidepid=2

Bu işlev, çekirdek v3.2'den itibaren desteklenir. psRoot hariç tüm kullanıcılardan gelen aktiviteleri gizler / proc eder ve sonucu olarak hareket eder .

Alındığı bu makalede hakkında hidepid:

hidepid = 2 - Bu, hidepid = 1 artı, all / proc / PID / 'nin diğer kullanıcılar tarafından görülmeyeceği anlamına gelir. Davetsiz misafirin çalışan işlemler hakkında bilgi toplama görevini, bazı arka planların yükseltilmiş ayrıcalıklarla çalışıp çalışmadığını, başka bir kullanıcının bazı hassas programları çalıştırıp çalıştırmadığını, diğer kullanıcıların herhangi bir programı çalıştırıp çalıştırmadığını vb.


1
Bu, "işlem yapan diğer kullanıcıları listeleyebilme" bölümünü çözüyor, ancak neden baştan beri bu şekilde varsayılan olmadığını anlamıyorum.
Магисья Темная Леди

7
Çünkü bu, Unix yolunu ve bazı daemon'larla uyumluluğu bozuyor.
Rui F Ribeiro

4
Zaman paylaşımı sisteminin açık bir topluluk olması eski bir gelenektir.
Barmar

Eğer Bay Bad Guy sisteminizde programlar çalıştırıyorsa, yine de oyun biter. Bu sadece sistemin normal çalışması için hayati önem taşıyan şeyleri gizlemektir. Bir krakere biraz sıkıntı vermek için. "Güvenlik Tiyatrosu" en görkemli.
vonbrand

Böyle bir sunucu çiftliği işletiyordum ve aslında yorumunuz bana iyi bir soru için fikir veriyor. Daha sonra saat 3'te burada yazılacak ve bulgularımı bildirmek zaman alacak
Rui F Ribeiro
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.