Hari ini saya diberitahu sebuah kisah oleh pelatih Unix di mana kata sandi root bocor ke siswa, dan salah satu teman menghapus izin eksekusi dari /usr/bin/chmod
diri. Bagaimana Anda memulihkan chmod
dalam hal ini dan membuatnya dapat dieksekusi lagi? Katakanlah mendapatkannya dari sumber eksternal atau mengkompilasi ulang itu bukan pilihan yang lebih baik, apakah ada beberapa peretasan pintar yang dapat memulihkan chmod
ini sendiri?
Perhatikan bahwa ini terjadi sejak lama dan saya tidak mencari solusi untuk beberapa masalah saat ini, hanya ingin tahu tentang cara apa yang diberikan Unix kepada kami untuk mengatasi masalah seperti itu.
Jawaban yang Diterima:
Anda dapat menjalankan loader secara langsung, dan memberikan perintah yang ingin Anda jalankan:
/lib/ld-linux.so /bin/chmod +x /bin/chmod
Jalur Anda ke loader mungkin berbeda. Pada sistem 64-bit Anda harus memilih yang tepat berdasarkan cara chmod
dikompilasi; versi 64-bit diberi nama seperti /lib64/ld-linux-x86-64.so.2