Co jest nie tak z poleceniem mojego kota? [Zamknięte]

23

Pożyczyłem znajomemu komputer z Ubuntu 12.04 LTS, a on pomieszał catpolecenie.

$ cat testfile.txt
cat: meow!
$

Czy ktoś może mi powiedzieć, jak to naprawić? Proszę?

Wyjście which cat:

/bin/cat
Doktor
źródło
9
Spróbować which cat. Jeśli mówi coś w rodzaju „syjamski” lub inny gatunek kota, przyjaciel jest geniuszem. W przeciwnym razie skopiuj dane wyjściowe do swojego pytania.
Rmano
11
Prima Aprilis! Lolz
OrangeTux
1
Dodaj wyniki file /bin/cati ls -l /bin/cat*. Nawiasem mówiąc, twój „przyjaciel” miał dostęp do roota, prawda?
Rmano
1
Ach ... miał dostęp do roota. Sprawdziłem zawartość pliku:echo "cat: meow"
TheDoctor
2
Nie spodziewałem się pytania z tym tytułem na tej stronie SE ... ;-)
Joey

Odpowiedzi:

20

Jeśli jest przyjacielem , prawdopodobnie zrobił coś w stylu (jako root) (1):

mv /bin/cat /bin/cat.orig 
echo "echo 'cat: meow! '" > /bin/cat
chmod 755 /bin/cat

Jeśli jest mniej przyjacielem, pominął pierwszą linię.

Pytanie apt-file

apt-file search -F /bin/cat 

mówi, że pakiet jest coreutils. Prawdopodobnie możesz go ponownie zainstalować, chociaż uważam to za niebezpieczne.

(1) cóż, naprawdę alias which="echo cat: is a siamese"dodałbym do twojego .bashrc, ale cóż ...

Rmano
źródło
2
Jeśli jest mniej przyjacielem, pominął pierwszą linię. Podoba mi się sposób, w jaki to powiedziałeś.
2

To właściwie sztuczka Prima Aprilis. Zmieniłem zegar na moim pudełku Debiana od 1 kwietnia i to się naprawiło. Chory, chory żart ...

Kanadyjczyk Luke REINSTATE MONICA
źródło
2
Zmieniłem datę na 1 kwietnia i przetestowałem ją na Ubuntu 12.04, bez żartów tutaj.
Ten Brazylijczyk
Moje catpolecenia są dziś znowu normalne ... Dziwne, ale właśnie to znalazłem, aby to naprawić: -S
Kanadyjczyk Luke REINSTATE MONICA