Cara Mengubah Permainan Fail di Linux
- 1723
- 498
- Clarence Powlowski
Di Linux, kebenaran fail menentukan siapa yang boleh mengakses dan mengubah suai fail atau direktori. Secara lalai, pemilik fail atau direktori mempunyai kawalan penuh ke atasnya, tetapi juga mungkin untuk memberikan atau menyekat akses kepada pengguna atau kumpulan lain. Sekiranya anda ingin menukar kebenaran pelbagai fail atau direktori sekaligus, anda boleh menggunakan 'chmod' perintah dengan '-R' pilihan untuk mengubah kebenaran secara rekursif.
Dalam artikel ini, kami akan meneroka cara mengubah kebenaran fail secara rekursif di Linux.
Sintaks
Sintaks asas untuk menggunakan 'chmod' Untuk mengubah kebenaran secara rekursif adalah seperti berikut:
## sintaks chmod -r12 | ## syntaxchmod -r |
Hujah adalah gabungan tiga elemen: pengguna (u), kumpulan (g), dan lain lain (o). Anda boleh menggunakan '+'
untuk menambah kebenaran, dan '-' untuk membuang keizinan. Kebenaran itu sendiri diwakili oleh huruf r (baca), w (tulis), dan x (laksanakan).
Di sini, '-R' memberitahu 'chmod' untuk beroperasi secara rekursif, menentukan keizinan yang ingin anda tetapkan, dan adalah jalan ke direktori yang keizinannya yang ingin anda ubah.
Tukar keizinan fail secara rekursif
Contohnya, untuk memberi semua pengguna membaca dan menulis keizinan kepada semua fail dan direktori di bawah '/rumah/pengguna/dokumen', Anda boleh menggunakan arahan berikut:
chmod -r u+rw/rumah/pengguna/dokumen
Contohnya, 'u+rw' dalam perintah di atas menambah Baca dan tulis kebenaran untuk pengguna, sementara 'G-X' akan dikeluarkan melaksanakan kebenaran untuk kumpulan.
Penting untuk diperhatikan bahawa perubahan keizinan secara rekursif boleh menjadi operasi yang kuat dan berpotensi berbahaya, kerana ia dapat mempengaruhi banyak fail dan direktori sekaligus. Atas sebab ini, adalah idea yang baik untuk berhati -hati semasa menggunakan '-R' pilihan, dan untuk menguji arahan pada subset kecil fail sebelum menjalankannya pada struktur direktori yang lebih besar.
Tukar kebenaran fail dengan arahan 'Cari'
Anda juga boleh menggunakan 'cari' perintah bersempena dengan 'chmod' untuk mengubah kebenaran secara rekursif berdasarkan kriteria tertentu. Contohnya, untuk memberi kebenaran membaca dan menulis kepada semua direktori di bawah /rumah/pengguna/dokumen, Tetapi hanya membaca kebenaran untuk semua fail, anda boleh menggunakan arahan berikut:
cari/home/user/document -type d -exec chmod u+rw \;
cari/home/user/documents -type f -exec chmod u+r \;
Di sini, cari carian untuk direktori (-Type d) dan fail (-Type f) di bawah /rumah/pengguna/dokumen direktori, dan lulus setiap satu ke chmod menggunakan '-exec' pilihan. The '' pemegang tempat digantikan dengan nama setiap fail atau direktori, dan '\;' Menunjukkan akhir perintah chmod.
Kesimpulan
Kesimpulannya, menukar keizinan fail secara rekursif di Linux adalah tugas yang berguna yang dapat dicapai dengan menggunakan perintah chmod dengan pilihan -r. Perintah CHMOD membolehkan anda menukar keizinan fail atau direktori, dan pilihan -r membolehkan anda menggunakan perubahan secara rekursif ke semua fail dan direktori dalam pokok direktori. Dengan menggunakan arahan Chmod dengan pilihan -r, anda boleh dengan mudah mengubah kebenaran pelbagai fail atau direktori sekaligus dan menyesuaikan hak akses pengguna dan kumpulan. Memahami Cara Mengubah Kebenaran Fail secara rekursif di Linux boleh membantu dalam pelbagai senario apabila anda perlu menguruskan akses ke fail dan direktori.
- « Memeriksa jika arahan berjaya dalam bash menggunakan '$?'Pemboleh ubah khas
- Cara menentukan jenis sistem fail dalam linux {ext3, ext4, xfs} »