После запуска ПК был запущен ssh-процесс. / usr / bin / ssh-agent / usr / bin / dbus-launch - exit-with-session / usr / bin / im-launch mate-session
что произойдет, если пользователь root удалит 'ssh-agent' в / usr / bin? это как-то повредит ОС?
На вопрос «что произойдет, если пользователь root удалит« ssh-agent »в / usr / bin?»:
С программами, работающими ssh-agent
, ничего не произойдет - они уже прочитали файл в оперативную память.
Дисковые блоки файла не будут возвращены на свободное место, пока все процессы, у которых файл открыт, не закроют его (или не прекратят работу).
Однако, в следующий раз, когда кто-нибудь попытается запустить ssh-agent
, он потерпит неудачу, с
walt@fox:~(0)$ ssh-agent
No command 'ssh-agent' found, did you mean:
Command 'ssh-agent' from package 'openssh-client' (main)
ssh-agent: command not found
walt@fox:~(127)$
Если вызов ssh-agent
встроен в ваш процесс входа, ваш процесс входа больше не будет работа, и у вас будет плохой день / неделя.
Сначала файл / usr / bin / ssh-agent размещается менеджером пакетов.
НЕ УДАЛЯЙТЕ эти файлы, используя «rm». Это может ужасно сломать вашу систему.
Всегда удаляйте предоставленные пакетами файлы с помощью менеджера пакетов.
Вот как вы можете сказать , какой пакет предоставил конкретный файл :
$ dpkg -S /usr/bin/ssh-agent
openssh-client: /usr/bin/ssh-agent
В этом случае файл /usr/bin/ssh-agent
предоставляется пакетом openssh-client
Далее, вот как вы можете сказать эффект удаления этого пакета . Давайте попросим apt смоделировать удаление:
$ apt remove openssh-client --simulate
NOTE: This is only a simulation!
apt needs root privileges for real execution.
Keep also in mind that locking is deactivated,
so don't depend on the relevance to the real current situation!
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
gnome-software-plugin-snap openssh-client snapd ssh-import-id sshfs
0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded.
Мы видим, что в МОЕЙ системе (ваша может отличаться!) Удаление пакета openssh-client
также удалит snapd
и sshfs
. Я использую снимки, и я использую sshfs для некоторых сетевых операций. В моем случае удаление openssh-client
было бы неразумно.
Поскольку ваша система может отличаться, вы должны прочитать список предлагаемых удалений и принять собственное решение.