GNU/Linux >> Belajar Linux >  >> Cent OS

Untuk mengubah izin untuk direktori dan file

Pengantar

Setiap file (dan direktori) memiliki pemilik dan satu set tanda izin yang menentukan izin baca, tulis, dan eksekusi terpisah untuk "pengguna" (pemilik), "grup" dan "lainnya". Izin grup berlaku untuk semua pengguna yang termasuk dalam grup yang terkait dengan file tersebut. "Lainnya" terkadang juga dikenal sebagai izin "dunia", dan berlaku untuk semua pengguna yang dapat masuk ke sistem. Perintah “ls -l” menampilkan izin dan grup terkait untuk file apa pun.

Di sini kami telah memberikan metode notasi numerik untuk mewakili izin. Ini adalah notasi oktal (basis-8). Notasi ini setidaknya terdiri dari tiga digit. Masing-masing dari tiga digit paling kanan mewakili komponen izin yang berbeda:pemilik, grup, dan lainnya.

Jadi, inilah notasi untuk set izin:

Bit baca menambahkan 4 ke totalnya (dalam biner 100),
Bit tulis menambahkan 2 ke totalnya (dalam biner 010), dan
Bit eksekusi menambahkan 1 ke totalnya (dalam biner 001).

Nilai-nilai ini tidak pernah menghasilkan kombinasi yang ambigu, jumlah dari nilai di atas akan menghasilkan set izin tertentu.

Mengubah izin

Jika Anda berada di direktori induk dari file dan direktori yang ingin Anda ubah, maka perintah berikut akan melakukan tugasnya.

Untuk direktori:

 find . -type d -exec chmod 775 {} \;
Di sini 775 menyatakan bahwa "pemilik" dan "grup" memiliki izin penuh untuk mengakses direktori seperti membaca, menulis, dan mengeksekusi sedangkan "lainnya" akan memiliki izin membaca dan mengeksekusi.Untuk file:
  find . -type f -exec chmod 664 {} \;
Di sini 664 menyatakan bahwa "pemilik" dan "grup" akan memiliki izin baca dan tulis sedangkan "lainnya" hanya akan memiliki izin baca.

Kesimpulan

Rekomendasi kami untuk mengatur izin untuk direktori dan file masing-masing adalah 775 dan 664. Pastikan Anda telah memeriksa izin pada direktori Anda saat ini dan direktori induknya setelah menjalankan perintah.


Cent OS
  1. Cara Menyalin File Dan Mengubah Kepemilikan, Izin Pada Saat Yang Sama

  2. Ssh Dan Izin Direktori Rumah?

  3. Ubah Izin Untuk Membaca Tulis Dan Jalankan?

  1. Cara mengubah izin file dan direktori dengan Manajer File

  2. Cara Mengubah Kepemilikan File dan Direktori dengan Perintah chown

  3. Buat folder khusus untuk setiap file zip di direktori dan ekstrak file zip

  1. Linux – Masalah Izin Untuk Direktori Bersama Di Server?

  2. Bagaimana cara memaksa grup dan izin untuk file yang dibuat di dalam direktori tertentu?

  3. Bagaimana cara mengatur izin file default untuk semua folder/file dalam direktori?