Secara tidak sengaja menjalankan chmod 754 non-rekursif di tingkat direktori root

13

Saya tidak sengaja menjalankan chmod 754 ./ketika saya berada di direktori root pada server yang menjalankan Ubuntu 18.04.

Sekarang saya tidak bisa menggunakan perintah seperti sudoatau pkexec, saya juga tidak bisa mengubah apa pun. Apa yang harus saya lakukan? Apakah itu memengaruhi pengguna lain?

Bo Ni
sumber
3
Apakah itu chmod 754 ./atau chmod -r 754 ./? Yang terakhir akan jauh lebih destruktif sementara yang pertama harus mudah pulih.
Nonny Moose
1
@NonnyMoose Terima kasih banyak, dan saya sangat menghargai itu. Itu tanpa r, yang tidak rekursif.
Bo Ni

Jawaban:

16

Catatan: jawaban ini mengasumsikan bahwa Anda tidak meneruskan argumen --recursiveatau -Rargumen ke chmod, yaitu HANYA file / direktori yang Anda modifikasi /.

Jika Anda menemukan pertanyaan dan jawaban ini melalui mesin pencari dan menggunakan metode rekursif ( -Ratau --recursive), silakan buka di sini!

Saya menjalankan perintah persis yang Anda posting di pertanyaan Anda pada VM, dan memulihkannya dengan (hampir) tidak ada masalah sama sekali.

Karena Anda hanya mengubah satu direktori / file, solusinya sederhana: ubah saja kembali!

Anda sebenarnya tidak memerlukan Live CD untuk memperbaikinya. Ubuntu memiliki mode pemulihan internal. Langkah-langkah ini menganggap komputer Anda mulai dimatikan.

  1. Boot ke GRUB. Jika sudah ditampilkan saat Anda boot, boot ke GRUB seperti biasa. Jika tidak, ikuti instruksi dalam jawaban ini . Dalam kedua kasus, pastikan untuk membatalkan boot otomatis dengan memindahkan pilihan awal dengan tombol panah atas atau bawah. Catatan: GRUB macet saat pertama kali saya mencoba ini. Bersikaplah gigih.
  2. Pilih Opsi Lanjutan untuk Ubuntu, lalu entri pertama yang berakhiran (recovery mode).
  3. Setelah mode pemulihan boot, pilih opsi shell root dengan tombol panah dan tekan enter.
  4. Tekan enter lagi untuk masuk ke mode pemeliharaan.
  5. Tipe chmod 755 /Enter
  6. Tipe rebootEnter

Itu dia! Kecuali ada komplikasi lain, sistem Anda pulih.

Nonny Moose
sumber
@ Dɑvïd Oh, kamu benar. Saya tidak menyadari bahwa menahan shift hanya berfungsi dalam mode BIOS. Saya akan mengeditnya.
Nonny Moose