Redhat użytkownik:
chown 0:0 /bin/rpm && rpm -qa | xargs rpm --setugids
Użytkownik Debian / Ubuntu:
chown 0:0 /bin/* /usr/bin/*
chown daemon:daemon /usr/bin/at
chown 0:utmp /usr/bin/screen
chmod 02755 /usr/bin/screen
chmod u+s /bin/fusermount /bin/mount /bin/su /bin/mount
chmod u+s /usr/bin/sudo /usr/bin/passwd
screen
Podczas działania ekranu wykonaj to co najmniej dwa razy:
dpkg --get-selections | awk '{ if ($2 == "install") print $1}' \
| xargs apt-get install --reinstall --
Zwróć szczególną uwagę na wynik, ponieważ jeśli narzeka on na coś, co ma złe uprawnienia, powinieneś to naprawić w innym oknie ekranu.
Kurs zderzenia na ekranie:
Control+A - command key
Control+A a - emit a control+A
Control+A n - next "screen"
Control+A c - create "screen"
Użytkownik systemu Solaris:
Jesteś pieprzony
pkgchk -R / -f -a
zresetuje wszystkie uprawnienia, ale spokój wciąż będzie zepsuty. Użyj kopii zapasowej lub innej maszyny Solaris, aby wyszukać skrypty i pliki setuid / setgid i naprawić je ręcznie.
WAŻNA RZECZ O BACKUPACH
Czy możesz je odzyskać, a nie że je bierzesz.
Inne osoby doradzały ci, jak robić kopie zapasowe, ale chcę dodać, że powinieneś je testować. Jeśli używasz systemu uniksowego, nie ma żadnego powodu, aby okresowo nie zrzucać plików na inny komputer i upewnić się, że wszystko działa.