GNU/Linux >> Belajar Linux >  >> Linux

Sistem Rusak Setelah Chmod -r 644 /?

Saya menggunakan debian jessie dan saya telah melakukan salah satu kesalahan buruk itu dan merusak sistem saya dengan perintah yang salah ketik dan kesalahan lebih buruk yang terjadi dalam situasi seperti itu.

Mencoba memperbaiki beberapa izin, saya salah menggunakan chmod secara rekursif di folder root:

# chmod -R 0644 /

dan kemudian segera menyadari bahwa saya bergegas melakukan sesuatu untuk menghentikannya tetapi sistem membeku dan kesalahan yang lebih buruk adalah mematikan sistem dengan susah payah.

Sekarang saya pikir saya memiliki beberapa masalah manajer pengguna dan setelah boot dengan beberapa pesan "gagal memulai layanan" saya tidak memiliki login pengguna Gnome dan saya juga tidak bisa login di konsol. Dan inilah yang berkedip beberapa kali dan kemudian tetap di layar:

[ ok ] Created slice user-113.slice
       Starting user manager for UID 113...  
[ ok ] Started user manager for UID 113  
[ ok ] Stopped user manager for UID 113  
[ ok ] Removed slice user-113.slice 

Jawaban yang Diterima:

Kabar baiknya adalah semua data Anda masih ada. Berita campurannya adalah bahwa penginstalan sistem Anda mungkin atau mungkin tidak dapat dipulihkan — itu tergantung di mana chmod dihentikan.

Anda perlu boot ke sistem penyelamat untuk memperbaikinya. Dari sistem penyelamatan, pasang instalasi Anda yang rusak di suatu tempat, katakan /mnt . Berikan perintah berikut:

chmod 755 /mnt
find /mnt -type d -perm 644 >/mnt/bad-permissions
find /mnt -type d -exec chmod 755 {} +

find pertama perintah menyimpan catatan direktori dengan izin buruk ke dalam file. Tujuannya adalah untuk melihat di mana izin telah diubah. find kedua perintah mengubah semua direktori agar dapat diakses publik.

Anda sekarang memiliki sistem di mana semua direktori terdaftar di /mnt/bad-permissions dan semua file dalam direktori ini dapat dibaca dunia. Selanjutnya file dalam direktori ini tidak dapat dieksekusi. Tergantung pada file mana yang terpengaruh, ini mungkin dapat dengan mudah diperbaiki atau tidak. Lihat Salah mengatur chmod / 777. Masalah? untuk apa Anda dapat mencoba membuat sistem berfungsi, yang harus Anda tambahkan

chmod a+x /bin/* /sbin/* /usr/bin/* /usr/sbin/* /lib*/ld-*

Tetapi bahkan jika Anda berhasil membuat sesuatu berfungsi, ada risiko tinggi bahwa beberapa izin masih salah, jadi saya sarankan menginstal ulang sistem baru, lalu memulihkan data Anda. Bagaimana cara mereplikasi pilihan paket yang diinstal dari satu sistem Debian ke sistem lainnya? (Debian Wheezy) akan membantu.

Terkait:Bagaimana cara membersihkan cache DNS Safari di macOS Mojave tanpa memulai ulang sistem?
Linux
  1. Kotak Gnome Boot Dari Iso Setelah Menginstal Sistem Operasi?

  2. Sisipkan Baris Baru Setelah Urutan Angka yang Rusak Awk/unix/shell Scripting?

  3. Ubuntu 16.04 Paket Rusak Setelah Instal Baru?

  1. Cara Memperbaiki OS Ubuntu yang Rusak Tanpa Menginstal Ulang

  2. Membangun lab rumah:Sysadmin setelah gelap

  3. Sistem File Hanya Baca Setelah Upgrade Ke 15,04 Dengan?

  1. Mencegah Koneksi Nfs Rusak Dari Pembekuan Sistem Klien?

  2. Bagaimana Cara Chmod Tanpa /usr/bin/chmod?

  3. Unity Benar-Benar Rusak Setelah Upgrade Ke 12.10?