Cum pot ascunde un proces în Linux

Toate sistemele moderne de operare multitasking, inclusiv Linux, rula mai multe procese pentru a efectua fiecare din sarcinile. Folosind Notepad, cutia de borne, serverul SSH, conexiune SSH, etc - toate procesele individuale. Sistemul de operare, în acest caz, Linux distribuie resurse de sistem (CPU, memorie, I / O), între procese, astfel încât fiecare proces poate lucra.







Pentru a vedea o listă a proceselor care rulează în prezent, utilizați ps de utilitate:

parametrii aux indică utilitatea pe care doriți să afișați toate sistemul procesează informațiile de utilizator din care au fost lansate și o comandă de apel.

Cum de a ascunde procese

După cum puteți vedea în lista arată procesele care aparțin diferiți utilizatori, inclusiv pi - utilizatorul implicit Raspberry Pi, rădăcină și www-date. Iată un alt screenshot care arată procesele și informațiile despre echipa și parametrii lor de start:







Cum de a ascunde procese

Dacă te uiți la partea de jos a listei, veți vedea MYBANKACCOUNTNUMBER.TXT comanda nano performante utilizator john. sunt disponibile pentru toți utilizatorii sistemului Aceste date și pot fi folosite în scopuri rău intenționate.

Sistemul de fișiere / proc poate fi remontată pe zbura folosind opțiunea de utilitate remonta mount. Pentru a testa poate hidepid vospolzovatsya următoarea comandă:

$ Sudo mount -o remount, rw, hidepid = 2 / proc

Apoi, încercați să executați din nou ps:

Acum vom vedea doar procesele care rulează pe pi utilizatorului.

Pentru a face aceste schimbări permanente trebuie să editați fișierul / etc / fstab. Acest fișier controlează montarea sistemelor de fișiere la pornire.

sudo nano / etc / fstab

Găsiți următoarea linie:

proc / proc proc defaults 0 0

Și înlocuiți-l cu:

defaults proc / proc proc, hidepid = 2 0 0

$ Mount | grep hidepid

Acum, încercați să executați PS:

Dupa cum se poate vedea doar procesele care aparțin utilizatorului curent. Dar există un singur punct. Superutilizatorul poate vedea în continuare toate procesele și opțiunile de apel.