Я ввел сценарий sh (https://github.com/jart/rickrollrc), используя ./astley.sh, введя зло для шутки, но теперь, когда мне нужен терминал, я должен ждать, а затем позволяет мне делать команды. Как сделать UN-инъекцию скрипта, чтобы я мог немедленно перейти на терминал? Также я использую Ubuntu 12.04 LTS, если это помогает.
Из файла readme.
Misc. Если у вас астено-передозировка:./astley.sh stop
Также удалите скрипт.
Насколько я могу судить, вам нужно удалить скрипт с диска. Перезагрузка очистит процесс из памяти или сделает ps -ef|grep astley и убьет идентификатор процесса.Я предполагаю, что это должно работать только в терминале, в котором вы работаете. Самый простой способ исправить это - это загрузить в livecd и отменить его. Если вы загружаете в livecd слишком много работы, вам нужно будет загрузиться в однопользовательский режим (так что вы root) и сделать то же самое .
Чтобы отменить это, вам просто нужно войти в свой домашний каталог из другой установки и удалить его из вашего .bashrc или, еще лучше, работать из bashrc, где теперь находится astley.sh, и удалите его (что более безопасно, с тех пор вы можете редактировать bashrc со своей учетной записи, что позволяет избежать риска случайного изменения права собственности на кого-то другого)
И в следующий раз, когда вы решите сделать что-то такое глупое, резервная учетная запись (и добавьте ее в sudoers), чтобы исправить это.