Saya menjalankan perintah chown di direktori:
chown -R user:user {.,}*
Ini {.,}*
digunakan dengan mv
dan cp
untuk menyertakan file tersembunyi dan yang terdaftar. Sekarang perintah ini masuk dan mengubah dua file di direktori saya, tetapi saya harus memecahnya untuk berhenti sejak itu berjalan. Sekarang saya khawatir itu sudah hilang dan mengubah izin pada file dan folder lain, karena itu tidak berakhir.
Jawaban:
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:Di Ubuntu,
/home
direktori diberikan kepada pengguna (admin / sudo) pertama yang terdaftar di sistem. Jika Anda satu-satunya pengguna, Anda mungkin ingin melakukannya: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 menggunakannyafind
untuk mencarichown
file-file yang baru.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 .
sumber
chown
tepat waktu, tetapi terus memeriksa, pergi dari direktori tempat Anda mengeksekusichown
, ke root.-R
adalah, karena Anda secara rekursif..
juga berhasil, yang akhirnya membawa Anda untuk mengubah seluruh pohon file dari/deep/directory/where/you/chowned
menjadi/
.