ターミナルの起動時にリックロール スクリプトを削除するにはどうすればいいですか?

ターミナルの起動時にリックロール スクリプトを削除するにはどうすればいいですか?

shスクリプトを挿入しました(https://github.com/jart/rickrollrc)./astley.sh冗談で inject evil を使っていますが、ターミナルが必要なときは待たなければならず、それからコマンドを実行できます。ターミナルにすぐにアクセスできるようにスクリプトを UN-Inject するにはどうすればよいでしょうか? また、Ubuntu 12.04 LTS を使用しているので、それが役立つかどうか教えてください。

答え1

READMEより

その他

アストリーの過剰摂取をしてしまった場合:

./astley.sh stop

また、スクリプトも削除します。


  • 私の知る限りでは、ディスクからスクリプトを削除する必要があります。
  • 再起動すると、プロセスがメモリから消去されるか、ps -ef|grep astleyまたはプロセス ID が強制終了されます。

答え2

これは、実行中のターミナルでのみ実行する必要があると思います。これを修正する最も簡単な方法は、ライブCDを起動して元に戻すことです。または、ライブCDを起動するのが面倒な場合は、シングルユーザーモード(つまり、root になります) 同じことを行います。

これを元に戻すには、他のインストールからホーム ディレクトリに移動し、.bashrc からそれを削除するか、または、astley.sh が現在どこにあるかを調べて、それを削除します (この方法はより安全です。自分のアカウントから bashrc を編集できるため、誤って所有権を他の人に変更してしまうリスクを回避できます)。

そして、次にこのような愚かなことをしようと決めたときは、バックアップ アカウントを用意して (そしてそれを sudoers に追加して)、これを修正してください。

答え3

Ubuntu を再インストールしたので、今はすべて大丈夫です。また、Journeyman Geek は、バックアップ アカウントを作成するという教訓を学びました。

関連情報