Saya baru saja menjalankan ini beberapa detik yang lalu. Saya berhasil melakukan Ctrl- Cbegitu saya menyadari apa yang mulai saya lakukan.
Sejauh ini satu-satunya direktori yang mulai dilalui adalah /bin
.
Saya takut melakukan hal lain. Sejauh ini saya menyadari bahwa saya tidak dapat menggunakan su
sebagai pengguna normal saya lagi.
Untungnya saya masih memiliki terminal root lain yang terbuka. Apa yang saya lakukan?
Jawaban:
Hampir semua yang ada di / bin / harus dimiliki oleh root: root, jadi jika Anda menjalankan yang berikut ini, Anda dapat memperbaiki kepemilikan pada file-file itu:
Anda mungkin juga ingin memastikan bit setuid diatur dengan benar pada / bin / su, yang dapat Anda perbaiki dengan yang berikut:
sumber
Pengguna redhat:
Pengguna Debian / Ubuntu:
Saat layar berjalan lakukan ini setidaknya dua kali:
Perhatikan output dengan sangat cermat karena jika ia mengeluhkan ada sesuatu yang salah, Anda harus memperbaikinya di jendela layar lain.
Crash course di layar:
Pengguna Solaris:
Anda kacau.
akan mengatur ulang semua izin, tetapi setuid-ness masih akan rusak. Gunakan cadangan, atau mesin solaris lain untuk mencari skrip dan file setuid / setgid dan perbaiki secara manual.
HAL PENTING TENTANG BACKUPS
Apakah Anda dapat memulihkannya, bukan mengambilnya.
Orang lain telah memberi Anda saran untuk mengambil cadangan, tetapi saya ingin menambahkan bahwa Anda harus mengujinya. Jika Anda menggunakan sistem unixish, tidak ada alasan sama sekali bahwa Anda tidak dapat membuang file ke komputer lain secara berkala dan memastikan semuanya berfungsi.
sumber
rm -rf
panggung.Ketahuilah bahwa flag set-uid pada sembarang binari yang terkena mungkin telah dihapus juga; ini adalah fitur keamanan chown. Periksa dengan beberapa sistem lain yang binari memiliki flag set-uid atau set-gid dan pastikan untuk mengaturnya pada binari Anda juga.
sumber
Saya akan menjelaskan detail penggunaan RPM untuk mengatur ulang izin file, tetapi saya telah menemukan situs dengan lebih banyak informasi . Itu juga menyebutkan bahwa Ubuntu / Debian (jadi. Deb secara umum) tidak mendukungnya.
Namun secara umum opsi yang Anda cari akan sesuai:
sumber
Jika ini adalah sistem debian, saya akan menginstal ulang segalanya.
sumber
apakah Anda memiliki cadangan yang berfungsi? bila ya, pulihkan folder bin Anda.
jika tidak, lihat kotak lain tempat Anda menginstal versi ubuntu yang sama dan
chown
apa yang Anda temukan pada instalasi yang berfungsi.sumber
coba ini: temukan semua www-data dalam direktori / bin
kemudian ubah kembali data www ke pengguna asli
sumber
Terima kasih atas tanggapan yang luar biasa, semuanya sepertinya sudah diperbaiki sekarang.
/ bin / su bekerja sekali chmod'd ke 4755 (tidak yakin mengapa chown mengubah bit suid)
saya tidak memperhatikan tetapi juga mulai bekerja melalui direktori / home tapi itu perbaikan yang cukup mudah (hanya mengatur pengguna: grup ke pengguna untuk setiap dir)
sumber