Cara mengubah izin file secara rekursif di Linux

Cara mengubah izin file secara rekursif di Linux

Di Linux, izin file adalah aspek penting dari keamanan sistem. Kontrol izin ini yang dapat membaca, menulis, atau menjalankan file atau direktori. Terkadang, Anda mungkin perlu mengubah izin secara rekursif, artinya menerapkan perubahan izin yang sama pada semua file dan subdirektori dalam direktori.

Dalam artikel ini, kita akan membahas cara mengubah izin file secara rekursif di Linux menggunakan "Chmod" memerintah.

Sintaks perintah chmod

Sintaks untuk Chmod Perintah adalah sebagai berikut:

chmod [opsi] [izin] [file atau direktori]
1chmod [opsi] [izin] [file atau direktori]

Berikut adalah beberapa opsi yang umum digunakan dengan chmod:

  • -R: Secara rekursif mengubah izin pada semua file dan direktori dalam direktori yang ditentukan.
  • -v: Mengeluarkan pesan untuk setiap file yang diproses.
  • -C: Mengeluarkan pesan hanya untuk file yang telah berubah.

Mengubah izin secara rekursif menggunakan chmod

Untuk mengubah izin file secara rekursif di Linux, ikuti langkah -langkah ini:

  1. Buka jendela terminal dan navigasikan ke direktori yang ingin Anda ubah izin.
  2. Gunakan perintah berikut untuk mengubah izin secara rekursif untuk semua file dan subdirektori dalam direktori: chmod -r [izin] [direktori]
    1chmod -r [izin] [direktori]

  3. Misalnya, jika Anda ingin memberikan baca, tulis, dan jalankan izin kepada pemilik dan baca dan jalankan izin ke grup dan orang lain untuk semua file dan direktori dalam “/var/www/html " Direktori, gunakan perintah berikut:
    chmod -r 755/var/www/html  

    Di sini, 7 memberi membaca, menulis Dan menjalankan izin untuk pemilik, 5 memberi membaca dan execute izin untuk kelompok dan lainnya, dan -R membuat perubahan izin ini rekursif.

  4. Gunakan perintah LS -L untuk memverifikasi bahwa izin telah diterapkan secara rekursif:
    ls -l/var/www/html  

    Ini akan mencantumkan semua file dan direktori dalam direktori "/var/www/html" bersama dengan izin mereka.

Mengubah izin secara rekursif menggunakan mode simbolik

Anda juga dapat menggunakan mode simbolik dengan perintah CHMOD untuk mengubah izin file secara rekursif. Metode ini memungkinkan Anda untuk mengubah izin dengan cara yang lebih granular. Inilah cara menggunakan mode simbolik:

  1. Buka jendela terminal dan navigasikan ke direktori yang ingin Anda ubah izin.
  2. Gunakan perintah berikut untuk mengubah izin secara rekursif untuk semua file dan subdirektori dalam direktori: chmod -r [who] [operator] [izin] [direktori]
    1chmod -r [who] [operator] [izin] [direktori]

    Di sini, siapa yang menentukan siapa yang ingin Anda terapkan perubahan izin, operator menentukan operasi apa yang ingin Anda lakukan pada izin, dan izin menentukan izin baru yang ingin Anda tetapkan.

  3. Misalnya, jika Anda ingin memberikan izin baca, tulis dan jalankan izin kepada pemilik, baca dan jalankan izin ke grup, dan jalankan izin kepada orang lain untuk semua file dan direktori dalam direktori "/var/www/html", gunakan tersebut Perintah berikut:
    chmod -r u = rwx, g = rx, o = x/var/www/html  

    Di Sini, u mewakili pemilik, G mewakili kelompok, Dan Hai mewakili yang lain. Itu = operator menetapkan izin ke nilai yang tepat yang ditentukan, dan "RWX" berdiri untuk membaca, menulis, Dan menjalankan izin.

Kesimpulan

Mengubah Izin File secara Rekursif di Linux adalah proses sederhana menggunakan perintah CHMOD. Anda dapat menggunakan mode numerik atau simbolik untuk menerapkan perubahan izin secara rekursif ke semua file dan direktori dalam direktori yang ditentukan. Namun, berhati -hatilah saat mengubah izin secara rekursif, karena dapat memiliki konsekuensi yang tidak diinginkan dan berpotensi menyebabkan masalah keamanan jika tidak dilakukan dengan benar.