Người dùng lại
chown 0:0 /bin/rpm && rpm -qa | xargs rpm --setugids
Người dùng 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
Trong khi màn hình đang chạy, hãy thực hiện việc này ít nhất hai lần:
dpkg --get-selections | awk '{ if ($2 == "install") print $1}' \
| xargs apt-get install --reinstall --
Trả rất quan tâm sát sao đến đầu ra bởi vì nếu nó than phiền về một cái gì đó có các điều khoản sai, bạn nên sửa chữa nó trên một cửa sổ màn hình.
Khóa học sự cố trong màn hình:
Control+A - command key
Control+A a - emit a control+A
Control+A n - next "screen"
Control+A c - create "screen"
Người dùng Solaris:
Bạn đang đụ.
pkgchk -R / -f -a
sẽ thiết lập lại tất cả các quyền, nhưng setuid-ness vẫn sẽ bị hỏng. Sử dụng một bản sao lưu hoặc một máy năng lượng mặt trời khác để tìm kiếm các tập lệnh và tập tin setuid / setgid và sửa chúng bằng tay.
Điều quan trọng về BACKUPS
Là bạn có thể phục hồi chúng, không phải là bạn lấy chúng.
Những người khác đã cho bạn lời khuyên để sao lưu, nhưng tôi muốn thêm rằng bạn nên thử nghiệm chúng. Nếu bạn đang sử dụng một hệ thống không trộn lẫn, không có lý do gì mà bạn không thể đổ các tệp vào máy khác theo định kỳ và đảm bảo mọi thứ đều hoạt động.