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

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óż ...


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.