GNU/Linux >> Znalost Linux >  >> Debian

Debian – jak skrýt konkrétní proces?

Příkaz hidepid se používá k tomu, aby uživatelé neviděli vše procesy, které do nich nepatří, ale nenabízí možnost výběru konkrétního procesu. Je možné skrýt pouze jeden proces na počítači se systémem Linux?

Přijatá odpověď:

Trochu špinavé a pravděpodobně existuje čistší řešení (možná pomocí SELinux nebo grsec), ale proces můžete skrýt připojením prázdného adresáře do /proc/<pid> .

Například něco takového:

mount -o bind /empty/dir /proc/42

zabrání běžným uživatelům vidět proces 42.

Uvidí však, že je něco skryté, protože budou moci vidět bod připojení.

Pokud to chcete udělat pro službu, musíte to udělat pokaždé, když je spuštěna, pomocí jejího init skriptu nebo čehokoli jiného.

Pokud chcete skrýt pid pouze před konkrétním uživatelem, můžete si pohrát s jmennými prostory (možná pomocí pam_namespace ), aby byla vazba připojení provedena pouze ve jmenném prostoru cílového uživatele.

Chcete-li to zvrátit, jednoduše spusťte:

umount /proc/42

Debian
  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak změnit název hostitele v Debianu 10

  3. Jak nastavit vsftpd na Debianu

  1. Jak nainstalovat Python 3.9 na Debian 10

  2. Jak nainstalovat Memcached na Debian 10

  3. Jak nainstalovat TeamViewer na Debian 10

  1. Jak nainstalovat Git na Debian 9

  2. Jak nainstalovat Go na Debian 9

  3. Jak nainstalovat Pip na Debian 9