Pertanyaan Bagaimana cara mengembalikan dan chmod yang tidak disengaja (atau chown, chgrp) dari direktori root?


Saya mengubah izin untuk mencatat file dan secara tidak sengaja memberi 777 untuk melakukan root. Doah. Bisa jadi lebih buruk kurasa. Dan saya segera menangkapnya dan membatalkan eksekusi perintah itu.

Kecuali kecelakaan itu mengingatkan saya bahwa saya menjalankan banyak root. Saya menggunakan Macintosh dan Linux. Mac memiliki utilitas izin perbaikan. Bagaimana dengan Linux? Saya ada utilitas untuk memulihkan Linux (dan dalam kasus saya Fedora) ke pengguna awal, grup, dan izin untuk memastikan sistem akan boot?


MEMPERBARUI: Sudah beberapa minggu sekarang dan tidak baru masalah ditemukan. Saya akan menerima bahwa ini diselesaikan.


5
2017-07-27 16:15


asal


Distribusi yang mana? - h0tw1r3
/ atau /root? Dan saya menganggap Anda menambahkan -R untuk rekursif? - Daniel Beck♦
... meskipun pertama saya harus menginstal ulang. Izin pada sistem Linux cenderung menjadi agak kompleks dalam waktu singkat, karena fakta bahwa banyak daemon yang Anda pasang memiliki pengguna mereka sendiri, dan grup mereka sendiri, dan rata-rata pengguna sistem (yaitu login Anda) memiliki setidaknya 5 kelompok mereka adalah bagian dari. - new123456
Fedora 15; itu adalah "/" dengan rekursif (> _ <) - xtian


Jawaban:


Untuk rpm berdasarkan distribusi itu mudah untuk mengatur ulang semua file yang dikelola kembali ke keadaan terinstal.

rpm --setugids -a # To reset ownership
rpm --setperms -a # To reset permissions

Ganti '-a' dengan nama paket (s) untuk membatasi reset.


6
2017-07-27 17:21



Ya! Saya menggunakan Fedora 15 dan YUM yang berbasis rpm ... - xtian