터미널 시작 시 릭롤 스크립트를 제거하는 방법은 무엇입니까?

터미널 시작 시 릭롤 스크립트를 제거하는 방법은 무엇입니까?

나는 sh 스크립트(https://github.com/jart/rickrollrc) 농담으로 inject evil을 사용 ./astley.sh하지만 이제는 터미널이 필요할 때 기다려야 하고 명령을 수행할 수 있습니다. 즉시 터미널로 이동할 수 있도록 스크립트를 UN-inject하려면 어떻게 해야 합니까? 또한 도움이 된다면 Ubuntu 12.04 LTS를 사용하고 있습니다.

답변1

읽어보기에서.

기타

과다 복용한 경우:

./astley.sh stop

또한 스크립트를 제거하십시오.


  • 내가 알 수 있는 한 디스크에서 스크립트를 제거해야 한다는 것입니다.
  • 재부팅하면 메모리에서 프로세스가 정리되거나 ps -ef|grep astley프로세스 ID가 종료됩니다.

답변2

나는 이것이 실행 중인 터미널에서만 실행되어야 한다고 생각합니다. 이 문제를 해결하는 가장 간단한 방법은 livecd로 부팅하고 실행 취소하는 것입니다. 또는 livecd로 부팅하는 것이 너무 많은 작업처럼 들리면 부팅하고 싶을 것입니다.단일 사용자 모드(따라서 당신은 루트입니다) 동일한 작업을 수행합니다.

실행 취소하려면 다른 설치에서 홈 디렉터리로 이동하여 .bashrc에서 제거하거나 더 나은 방법은 현재 astley.sh가 있는 bashrc에서 작업하고 삭제하면 됩니다(이것이 더 안전합니다. 그런 다음 자신의 계정에서 bashrc를 편집할 수 있습니다. 그러면 실수로 소유권이 다른 사람에게 변경되는 위험을 피할 수 있습니다.

그리고 다음에 이런 어리석은 일을 하기로 결정했다면, 이 문제를 해결하기 위해 백업 계정을 갖고(그리고 sudoers에 추가하세요).

답변3

Ubuntu를 다시 설치했기 때문에 이제 괜찮습니다. 또한 Journeyman Geek 백업 계정을 만드는 방법을 배웠습니다.

관련 정보