Как я могу вернуть команду с одним слоем, которая изменила некоторые ядра системы в Ubuntu 16.04 LTS без какой-либо резервной копии и использовала только системные журналы?

Что он сделал, так это то, что он переместил исходный контент в ../../ (родительский элемент родителя). Упоминание пути корневого каталога адресата сделало бы эту работу для вас, но теперь она просто переместила все каталоги содержимого 2 в иерархию.

1
задан 17 March 2018 в 23:30

2 ответа

На самом деле невозможно отменить скрипт.

У нас есть файл, который в настоящее время подан для нас, но мы не можем проверить, что вам было предложено. В принципе, вы могли быть отправлены что угодно - руткиты, битлокаторы, кейлоггер, червь, что угодно.

Тем не менее, предполагая, что скрипт находится по адресу https://bitbucket.org/DataspeedInc/dbw_mkz_ros/raw/default/dbw_mkz/ scripts / ros_install.bash - это то, что было запущено, это не так много:

sudo apt-get remove -y thunderbird transmission-gtk transmission-common unity-webapps-common brasero-common sudo apt-get purge unity-webapps-common apport

может быть изменено на

sudo apt install thunderbird unity-webapps-common

или любой из удаленных программ, которые вы хотите установлен. Вы можете проверить /var/log/apt/history.log, чтобы найти то, что было удалено и установлено. Ни один из них не является существенным AFAIAA.

Запускайте эти строки по одному.

sudo apt purge ros-*-desktop ros-*-dbw-mkz sudo rm -i /etc/apt/sources.list.d/ros-* sudo apt-key del 421C365BD9FF1F717815A3895523BAEEB01FA116 # not required but cleans up your keys sudo apt-key del 66F84AE1EB71A8AC108087DCAF677210FF6D3CDA # not required but cleans up your keys #sudo rm -rf /etc/ros #sudo rm -rf /opt/ros rm ~/.config/autostart/joystick_demo.desktop

и проверьте наличие ошибок. Обратите внимание, что в двух строках вам нужно будет удалить # с самого начала, это очень мощные удаления и разрушит вашу систему, если они ошибаются. Они удаляют все в двух каталогах ros.

В есть строки в https://bitbucket.org/DataspeedInc/dbw_mkz_ros/raw/default/dbw_mkz/scripts/ros_install.bash like:

gsettings set org.gnome.desktop.screensaver lock-enabled false

AFAIK нет никакого способа точно сказать, какова была ваша предыдущая настройка. Ни один из параметров не кажется плохим, но вы можете проверить их (они читаемы и очевидны).

Вы хотите проверить конец ~/.bashrc для добавленных строк; удалите их с помощью редактора, например gedit.

Это, похоже, изменит основные изменения, сделанные скриптом ros_install.bash.

Есть Выполнять эти строки по одному за раз. , пакет ros-$VAR-desktop может зависеть от всех видов вещей и испортить вашу систему. [F13] и rosdep update не исследованы выше, и снова могут быть сделаны произвольные изменения. Файл yaml в sdk_install.bash может делать что-либо, я не проверял.

Чтобы обойти все, вы захотите

sudo apt update && sudo apt dist-upgrade

Затем перезагрузитесь.

2
ответ дан 17 July 2018 в 18:37

На самом деле невозможно отменить скрипт.

У нас есть файл, который в настоящее время подан для нас, но мы не можем проверить, что вам было предложено. В принципе, вы могли быть отправлены что угодно - руткиты, битлокаторы, кейлоггер, червь, что угодно.

Тем не менее, предполагая, что скрипт находится по адресу https://bitbucket.org/DataspeedInc/dbw_mkz_ros/raw/default/dbw_mkz/ scripts / ros_install.bash - это то, что было запущено, это не так много:

sudo apt-get remove -y thunderbird transmission-gtk transmission-common unity-webapps-common brasero-common sudo apt-get purge unity-webapps-common apport

может быть изменено на

sudo apt install thunderbird unity-webapps-common

или любой из удаленных программ, которые вы хотите установлен. Вы можете проверить /var/log/apt/history.log, чтобы найти то, что было удалено и установлено. Ни один из них не является существенным AFAIAA.

Запускайте эти строки по одному.

sudo apt purge ros-*-desktop ros-*-dbw-mkz sudo rm -i /etc/apt/sources.list.d/ros-* sudo apt-key del 421C365BD9FF1F717815A3895523BAEEB01FA116 # not required but cleans up your keys sudo apt-key del 66F84AE1EB71A8AC108087DCAF677210FF6D3CDA # not required but cleans up your keys #sudo rm -rf /etc/ros #sudo rm -rf /opt/ros rm ~/.config/autostart/joystick_demo.desktop

и проверьте наличие ошибок. Обратите внимание, что в двух строках вам нужно будет удалить # с самого начала, это очень мощные удаления и разрушит вашу систему, если они ошибаются. Они удаляют все в двух каталогах ros.

В есть строки в https://bitbucket.org/DataspeedInc/dbw_mkz_ros/raw/default/dbw_mkz/scripts/ros_install.bash like:

gsettings set org.gnome.desktop.screensaver lock-enabled false

AFAIK нет никакого способа точно сказать, какова была ваша предыдущая настройка. Ни один из параметров не кажется плохим, но вы можете проверить их (они читаемы и очевидны).

Вы хотите проверить конец ~/.bashrc для добавленных строк; удалите их с помощью редактора, например gedit.

Это, похоже, изменит основные изменения, сделанные скриптом ros_install.bash.

Есть Выполнять эти строки по одному за раз. , пакет ros-$VAR-desktop может зависеть от всех видов вещей и испортить вашу систему. [F13] и rosdep update не исследованы выше, и снова могут быть сделаны произвольные изменения. Файл yaml в sdk_install.bash может делать что-либо, я не проверял.

Чтобы обойти все, вы захотите

sudo apt update && sudo apt dist-upgrade

Затем перезагрузитесь.

2
ответ дан 23 July 2018 в 19:25

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

Похожие вопросы: