Dengan menggunakan {.,}*
, Anda memasukkan keduanya ./
dan ../
. Seiring dengan -R
opsi, chown
panggilan Anda akan menelusuri seluruh sistem file Anda (dan yang lainnya, mungkin dipasang), melalui ../
. Dengan perintah lain, kesalahan kecil ini bisa sangat mematikan, tapi percayalah, Anda bukan yang pertama, dan Anda tidak akan menjadi yang terakhir ...
Karena operasi ini cukup berat, chown
panggilan Anda digantung beberapa saat, karena banyak file yang harus diproses. Saya sarankan Anda kembali ke direktori tempat Anda menelepon, dan kembali secara progresif /
untuk melihat perubahan apa yang dilakukan. Anda mungkin dapat menerapkan perbaikan cepat dengan melakukan:
chown root:root /* # Set ownership to root for all directories in /.
chown you:yourgroup /home/you -R # Take your home back.
Di Ubuntu, /home
direktori diberikan kepada pengguna (admin / sudo) pertama yang terdaftar di sistem. Jika Anda satu-satunya pengguna, Anda mungkin ingin melakukannya:
chown you:yourgroup /home -R
Namun, sederhana chmod 755
pada /home
cukup, bahkan jika itu milik root.
Memiliki pandangan cepat langsung /
(termasuk izin root itu sendiri, ls -ld /
) juga akan menjadi tempat yang bagus untuk memulai. Saya sarankan Anda memastikan itu /
milik root, dengan set 755 izin.
Jika dulu Anda chown
mengatur kepemilikan yang sangat spesifik (pengguna selain Anda atau root, grup langka, ...), Anda mungkin ingin menggunakannya find
untuk mencari chown
file-file yang baru.
find / -user {username}
find / -group {groupname}
Sayangnya, tidak ada hal seperti undo
apa yang Anda lakukan. Linux tidak secara alami melacak operasi "biasa" ini.
Untuk informasi lebih lanjut tentang apa yang ingin Anda capai, lihat pertanyaan SuperUser ini .