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