Изменить или скрыть имя процесса в htop

Кажется, что htop показывает все запущенные процессы каждому пользователю, а имена процессов в htop содержат все имена файлов, которые я включаю в командную строку. Поскольку я обычно использую очень длинные имена файлов, которые на самом деле содержат много подробной информации о моем проекте, я не хочу, чтобы такая информация была видна каждому (но я в порядке, что другие пользователи видят, какое программное обеспечение у меня запущено).

Как я могу скрыть детали в названии процесса?

1 ответ

Как я могу скрыть детали в названии процесса?

Начиная с ядра 3.3, вы можете монтировать procfs с hidepid опция установлена ​​в 1 или же 2,

Файл документации ядра proc.txt описывает эту опцию:

Поддерживаются следующие параметры монтирования:

hidepid = Установить режим доступа к процессу.

hidepid = 0 означает классический режим - каждый может получить доступ ко всем каталогам / proc (по умолчанию).

hidepid=1 означает, что пользователи могут иметь доступ не к каким-либо каталогам / proc, а к своим. Чувствительные файлы, такие как cmdline, sched*, status теперь защищены от других пользователей. Это делает невозможным узнать, запускает ли какой-либо пользователь определенную программу (учитывая, что программа не раскрывает себя по своему поведению). В качестве дополнительного бонуса, поскольку /proc//cmdline недоступен для других пользователей, плохо написанные программы, передающие конфиденциальную информацию через аргументы программы, теперь защищены от локальных перехватчиков.

hidepid = 2 означает, что hidepid=1 плюс все / proc будут полностью невидимы для других пользователей. Это не означает, что он скрывает факт существования процесса с определенным значением pid (его можно узнать другими способами, например, с помощью kill -0 $PID), но он скрывает uid и gid процесса, которые могут быть изученным stat()'ing /proc// в противном случае. Это значительно усложняет задачу злоумышленника по сбору информации о запущенных процессах, о том, работает ли какой-либо демон с повышенными привилегиями, запускает ли другой пользователь какую-либо чувствительную программу, запускают ли другие пользователи вообще какую-либо программу и т. Д.

Другие вопросы по тегам