Как заменить верхний скрипт оболочки?
Может ли верхняя команда в /usr/bin
заменить? Я прочитал на суперпользователя, что он может скрыть процессы, если скомпрометированы. Я хочу удалить top и получить новый скрипт, используя apt-get
из официальных репозиториев Ubuntu.
1 ответ
Решение
top
является частью procps
Пакет вы можете переустановить его с помощью:
sudo apt install --reinstall procps
или установите версию из репозитория, которому вы доверяете, запустите apt-cache policy proccps
, который выводит:
procps:
Installed: 2:3.3.10-4ubuntu2.3
Candidate: 2:3.3.10-4ubuntu2.3
Version table:
*** 2:3.3.10-4ubuntu2.3 500
500 http://mirrors.kernel.org/ubuntu xenial-updates/main amd64 Packages
100 /var/lib/dpkg/status
2:3.3.10-4ubuntu2 500
500 http://mirrors.kernel.org/ubuntu xenial/main amd64 Packages
выберите версию из репозитория, которому вы доверяете, и определенно установите ее:
sudo apt remove procps
sudo apt install procps=2:3.3.10-4ubuntu2.3
Вы также можете проверить и проверить, не является ли этот файл компромиссным, используя dpkg -V
:
бежать:
dpkg -V procps
Если top
был скомпрометирован, это покажет вам вывод, похожий на:
??5?????? /usr/bin/top
в противном случае это ничего не показывает.