Cara Mengubah Permints Fail secara berulang di Linux

Cara Mengubah Permints Fail secara berulang di Linux

Di Linux, keizinan fail merupakan aspek penting dalam keselamatan sistem. Kawalan kebenaran ini yang dapat membaca, menulis atau melaksanakan fail atau direktori. Kadang -kadang, anda mungkin perlu mengubah kebenaran secara rekursif, yang bermaksud untuk menggunakan perubahan kebenaran yang sama pada semua fail dan subdirektori dalam direktori.

Dalam artikel ini, kita akan membincangkan bagaimana untuk mengubah keizinan fail secara rekursif di Linux menggunakan "Chmod" perintah.

Sintaks perintah chmod

Sintaks untuk chmod Perintah adalah seperti berikut:

chmod [opsyen] [kebenaran] [fail atau direktori]
1chmod [opsyen] [kebenaran] [fail atau direktori]

Berikut adalah beberapa pilihan yang biasa digunakan dengan CHMOD:

  • -R: Perubahan keizinan secara rekursif pada semua fail dan direktori dalam direktori yang ditentukan.
  • -v: Mengeluarkan mesej untuk setiap fail yang diproses.
  • -c: Mengeluarkan mesej sahaja untuk fail yang telah berubah.

Menukar keizinan secara rekursif menggunakan CHMOD

Untuk menukar keizinan fail secara rekursif di Linux, ikuti langkah -langkah ini:

  1. Buka tetingkap terminal dan navigasi ke direktori yang anda mahu menukar kebenaran untuk.
  2. Gunakan arahan berikut untuk menukar keizinan secara rekursif untuk semua fail dan subdirektori dalam direktori: chmod -r [kebenaran] [direktori]
    1

  3. Sebagai contoh, jika anda ingin memberi bacaan, tulis dan laksanakan keizinan kepada pemilik dan baca dan laksanakan keizinan kepada kumpulan dan orang lain untuk semua fail dan direktori dalam "/var/www/html " Direktori, gunakan arahan berikut:
    chmod -r 755/var/www/html  

    Di sini, The 7 memberi Baca, tulis dan melaksanakan kebenaran kepada pemilik, 5 memberi Baca dan execute kebenaran kepada kumpulan dan lain -lain, dan -R .

  4. Gunakan arahan ls -l untuk mengesahkan bahawa kebenaran telah digunakan secara rekursif:
    ls -l/var/www/html  

    Ini akan menyenaraikan semua fail dan direktori dalam direktori "/var/www/html" bersama -sama dengan kebenaran mereka.

Menukar keizinan secara rekursif menggunakan mod simbolik

Anda juga boleh menggunakan mod simbolik dengan perintah chmod untuk menukar kebenaran fail secara rekursif. Kaedah ini membolehkan anda menukar kebenaran dengan cara yang lebih berbutir. Inilah cara menggunakan mod simbolik:

  1. Buka tetingkap terminal dan navigasi ke direktori yang anda mahu menukar kebenaran untuk.
  2. 1chmod -r [who] [operator] [kebenaran] [direktori]

    Di sini, yang menentukan siapa yang anda ingin gunakan perubahan kebenaran, pengendali menentukan operasi apa yang ingin anda lakukan pada kebenaran, dan keizinan menentukan keizinan baru yang ingin anda tetapkan.

  3. Sebagai contoh, jika anda ingin memberi bacaan, tulis dan laksanakan keizinan kepada pemilik, baca dan laksanakan kebenaran kepada kumpulan, dan laksanakan kebenaran kepada orang lain untuk semua fail dan direktori dalam direktori "/var/www/html, gunakan direktori, gunakan Perintah berikut:
    chmod -r u = rwx, g = rx, o = x/var/www/html  

    Di sini, u mewakili pemilik, g mewakili kumpulan, dan o mewakili yang lain. The = pengendali menetapkan keizinan kepada nilai tepat yang ditentukan, dan bermaksud Baca, tulis, dan melaksanakan keizinan.

Kesimpulan

Permintaran fail yang berubah secara rekursif di Linux adalah proses mudah menggunakan arahan CHMOD. Anda boleh menggunakan sama ada mod angka atau simbolik untuk menggunakan perubahan kebenaran secara rekursif ke semua fail dan direktori dalam direktori yang ditentukan. Walau bagaimanapun, berhati -hati apabila mengubah kebenaran secara rekursif, kerana ia boleh membawa kesan yang tidak diingini dan berpotensi menyebabkan masalah keselamatan jika tidak dilakukan dengan betul.