Как мога да скрия процес в Linux
Всички съвременни многозадачни операционни системи и включително Linux, работят множество процеси за извършване на всяка от задачите. Използване Notepad, клемна кутия, SSH сървър, SSH връзка и т.н. - всички отделни процеси. Операционната система, в този случай Linux разпространява системни ресурси (CPU, памет, I / O), между процесите, така че всеки процес може да работи.
За да видите списък на текущо стартираните процеси, използвайте помощната програма PS:
AUX параметри, показват полезността, която искате да се показва цялата система обработва информацията за потребителите, от която са били стартира и команда повикване.
Както можете да видите в списъка показва процесите, принадлежащи към различни потребители, включително пи - потребителя по подразбиране Raspberry Pi, корен и на WWW данни. Ето още един скрийншот, който показва процесите, както и информация относно екипа и техните начални параметри:
Ако се вгледате в дъното на списъка ще видите команда нано MYBANKACCOUNTNUMBER.TXT на извършване на потребителя Джон. са достъпни за всички потребители на системата Тези данни могат да се използват за злонамерени цели.
файловата система / ргос може да бъде отново възседна в движение с помощта на нов кон полезност опция за монтиране. За да тествате може hidepid vospolzovatsya следната команда:
$ Sudo монтиране -o нов кон, RW, hidepid = 2 / Proc
След това се опитайте да се изпълни к.с. отново:
Сега ние виждаме само процесите, протичащи на пи на потребителя.
За да направите тези промени постоянно трябва да редактирате файла / и т.н. / fstab. Този файл контролира монтажа на файлови системи при стартиране.
Sudo нано / и т.н. / fstab
Намерете следния ред:
Proc / PROC PROC подразбиране 0 0
И да го замени с:
Proc / Proc PROC подразбиране, hidepid = 2 0 0
$ Планината | Впиши hidepid
Сега се опитайте да стартирате PS:
Както можете да видите, са процеси принадлежащи на текущия потребител. Но има една точка. Суперпотребител все още може да видите всички процеси и кол опции.