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

7

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

Kecuali kecelakaan yang mengingatkan saya bahwa saya sering berlari di root. Saya menggunakan Macintosh dan Linux. Mac memiliki utilitas izin perbaikan. Bagaimana dengan Linux? Saya ada utilitas untuk mengembalikan Linux (dan dalam kasus saya Fedora) ke pengguna dasar, grup, dan izin untuk memastikan sistem akan boot?


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

xtian
sumber
Distribusi yang mana?
h0tw1r3
2
/atau /root? Dan saya menganggap Anda menambahkan -Runtuk rekursif?
Daniel Beck
... meskipun pertama saya akan menginstal ulang. Izin pada sistem Linux cenderung menjadi agak rumit dalam waktu singkat, karena fakta bahwa banyak daemon yang Anda instal memiliki penggunanya 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:

7

Untuk distribusi berbasis rpm , mudah untuk mengatur ulang semua file yang dikelola kembali ke status yang diinstal.

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

Ganti '-a' dengan nama paket untuk membatasi reset.

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